getTypeIndexFromClothes | Multi Theft Auto: Wiki Skip to content

getTypeIndexFromClothes

Client-side
Server-side
Shared

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

Syntax

int|false, ​int getTypeIndexFromClothes ( ​string clothesTexture, ​string clothesModel )
Required arguments
  • clothesTexture: A string determining the clothes texture that you wish to retrieve the type and index from. See the clothes catalog.
  • clothesModel: A string determining the corresponding clothes model that you wish to retrieve the type and index from. See the clothes catalog.

Returns

This function returns two ints, type and index respectively, false if invalid arguments were passed to the function.

  • int|false: type
  • int: index

Code Examples

server

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

function scriptPreviousClothes(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 decrease and get the previous 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("previousClothes", scriptPreviousClothes)

See Also

Clothes And Body Functions