getClothesByTypeIndex | Multi Theft Auto: Wiki Skip to content

getClothesByTypeIndex

Client-side
Server-side
Shared

This function is used to get the texture and model of clothes by the clothes type and index. (Scans through the list of clothes for the specific type).

Syntax

string|false,​ string getClothesByTypeIndex ( int clothesType, int clothesIndex )
Required Arguments
  • clothesType: An integer representing the clothes slot/type to scan through.
    • 0: SHIRT
    • 1: HEAD
    • 2: TROUSERS
    • 3: SHOES
    • 4: TATTOOS_LEFT_UPPER_ARM
    • 5: TATTOOS_LEFT_LOWER_ARM
    • 6: TATTOOS_RIGHT_UPPER_ARM
    • 7: TATTOOS_RIGHT_LOWER_ARM
    • 8: TATTOOS_BACK
    • 9: TATTOOS_LEFT_CHEST
    • 10: TATTOOS_RIGHT_CHEST
    • 11: TATTOOS_STOMACH
    • 12: TATTOOS_LOWER_BACK
    • 13: NECKLACE
    • 14: WATCH
    • 15: GLASSES
    • 16: HAT
    • 17: EXTRA
  • clothesIndex: An integer representing the index (0 based) set of clothes in the list you wish to retrieve. Each type has a different number of valid indexes.

Returns

  • string|false: texture
  • string: model

This function returns 2 strings, a texture and model respectively, false if invalid arguments were passed to the function.

Code Examples

server

This example gets the current clothes of a certain type on a player, then swaps with the next in the clothes list.

function scriptNextClothes(thePlayer, key, clothesType)
local currentTexture, currentModel = getPedClothes(thePlayer, clothesType) -- get the current clothes on this slot
local clothesIndex = -1
if (currentTexture) then -- if he had clothes of that type
local tempA, tempB = getTypeIndexFromClothes(currentTexture, currentModel) -- get the type and index for these clothes, so we can increase it to get the next set in the list
if (tempA and tempB) then -- if we found them
clothesType, clothesIndex = tempA, tempB
end
end
clothesIndex = clothesIndex + 1
local texture, model = getClothesByTypeIndex(clothesType, clothesIndex) -- get the new texture and model
if (not texture) then -- if we've reached the end of the list
removePedClothes(thePlayer, clothesType)
else
addPedClothes(thePlayer, texture, model, clothesType)
end
end
addCommandHandler("nextClothes", scriptNextClothes)

See Also