GetTypeIndexFromClothes: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
Line 20: Line 20:
<section name="Server" class="server" show="true">
<section name="Server" class="server" show="true">
This example gets the current clothes of a certain type on a player, then swaps with the previous in the clothes list.
This example gets the current clothes of a certain type on a player, then swaps with the previous in the clothes list.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function scriptPreviousClothes ( thePlayer, key, clothesType )
function scriptPreviousClothes ( thePlayer, key, clothesType )
Line 28: Line 29:
   end
   end
   clothesIndex = clothesIndex - 1
   clothesIndex = clothesIndex - 1
   texture, model = getClothesByTypeIndex ( type, clothesIndex ) -- get the new texture and model
   texture, model = getClothesByTypeIndex ( clothesType, clothesIndex ) -- get the new texture and model
   setPlayerClothes ( thePlayer, texture, model, type )
   if ( texture ) then -- if the clothes exist
    addPlayerClothes ( thePlayer, texture, model, clothesType )
  end
end
end
addCommandHandler ( "previousClothes", scriptPreviousClothes )
addCommandHandler ( "previousClothes", scriptPreviousClothes )
</syntaxhighlight>
</syntaxhighlight>

Revision as of 17:18, 10 August 2007

Dialog-information.png This article needs checking.

Reason(s): Required argument catalogues not present (notice red links)

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 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 clothes textures.
  • clothesModel: A string determining the corresponding clothes model that you wish to retrieve the type and index from. See clothes models.

Returns

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

Example

Click to collapse [-]
Server

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

<syntaxhighlight lang="lua">
function scriptPreviousClothes ( thePlayer, key, clothesType )
  currentTexture, currentModel = getPlayerClothes ( thePlayer, clothesType ) -- get the current clothes on this slot
  clothesIndex = 1
  if ( currentTexture ) then -- if he had clothes of that type
    clothesType, clothesIndex = getTypeIndexFromClothes ( currentTexture, currentModel ) -- get the type and index of these clothes, so we can decrease and get the previous
  end
  clothesIndex = clothesIndex - 1
  texture, model = getClothesByTypeIndex ( clothesType, clothesIndex ) -- get the new texture and model
  if ( texture ) then -- if the clothes exist
    addPlayerClothes ( thePlayer, texture, model, clothesType )
  end
end

addCommandHandler ( "previousClothes", scriptPreviousClothes )

See Also