Skip to main content

Player::setClothes

This function set clothing for player. Alternative of client-side function: Player::setComponentVariation

Clothes
Component IDPartGender
0Head
1MasksMale + Female
2Hair StylesMaleFemale
3TorsosMaleFemale
4LegsMaleFemale
5Bags and ParachutesMale + Female
6ShoesMaleFemale
7AccessoriesMaleFemale
8UndershirtsMaleFemale
9Body ArmorsMaleFemale
10DecalsMaleFemale
11TopsMaleFemale

Known issues​

  • This function can't handle drawable over 255. If you need, use player.data & entityDataChange + entityStreamIn events so you can set it client-side with setComponentVariation. Fixed in 1.0+.

Syntax​

player.setClothes(Number componentNumber, Number drawable, Number texture, Number palette)

Example​

This example changes clothes.

Server-Side

mp.events.add('playerCommand', (player, command) => {
let arr = command.split(' ');
if (arr[0] == 'setclothes') {
if (arr.length < 5 || parseInt(arr[1]) === undefined || parseInt(arr[2]) === undefined || parseInt(arr[3]) === undefined || parseInt(arr[4]) === undefined) {
return player.outputChatBox('Use syntax: /setclothes [component_id] [drawable_id] [texture_id] [palette_id]');
} else {
player.setClothes(parseInt(arr[1]), parseInt(arr[2]), parseInt(arr[3]), parseInt(arr[4]));
}
}
});