GetClothesByTypeIndex: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 21: | Line 21: | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
function scriptNextClothes ( thePlayer, key, clothesType ) | function scriptNextClothes ( thePlayer, key, clothesType ) | ||
local currentTexture, currentModel = | local currentTexture, currentModel = getPedClothes ( thePlayer, clothesType ) -- get the current clothes on this slot | ||
local clothesIndex = -1 | local clothesIndex = -1 | ||
if ( currentTexture ) then -- if he had clothes of that type | if ( currentTexture ) then -- if he had clothes of that type | ||
Line 32: | Line 32: | ||
local texture, model = getClothesByTypeIndex ( clothesType, clothesIndex ) -- get the new texture and model | local texture, model = getClothesByTypeIndex ( clothesType, clothesIndex ) -- get the new texture and model | ||
if ( texture == false ) then -- if we've reached the end of the list | if ( texture == false ) then -- if we've reached the end of the list | ||
removePedClothes ( thePlayer, clothesType ) | |||
else | else addPedClothes ( thePlayer, texture, model, clothesType ) | ||
end | end | ||
end | end | ||
Line 41: | Line 41: | ||
==See Also== | ==See Also== | ||
{{Clothes and body functions}} | {{Clothes and body functions}} | ||
[[hu:getClothesByTypeIndex]] | |||
[[pl:GetClothesByTypeIndex]] |
Latest revision as of 10:14, 22 September 2018
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 string getClothesByTypeIndex ( int clothesType, int clothesIndex )
Required Arguments
- clothesType: An integer representing the clothes slot/type to scan through.
Clothing Types
- 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
This function returns 2 strings, a texture and model respectively, false if invalid arguments were passed to the function.
Example
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 ( texture == false ) then -- if we've reached the end of the list removePedClothes ( thePlayer, clothesType ) else addPedClothes ( thePlayer, texture, model, clothesType ) end end addCommandHandler ( "nextClothes", scriptNextClothes )