RemovePlayerClothes: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
m (Linked to the clothes catalog, minor fixes)
Line 1: Line 1:
__NOTOC__
{{Server function}}
{{Server function}}
__NOTOC__
This function is used to remove the current clothes of a certain type on a [[player]]. It will remove them if the clothesTexture and clothesModel aren't specified, or if they match the current clothes on that slot.
This function is used to remove the current clothes of a certain type on a [[player]].
Note: removes if the clothesTexture and clothesModel aren't specified, or if they match the current clothes on that slot.


==Syntax==
==Syntax==
Line 11: Line 10:
===Required Arguments===
===Required Arguments===
*'''thePlayer''': The [[player]] whose clothes you want to remove.
*'''thePlayer''': The [[player]] whose clothes you want to remove.
*'''clothesType''': A integer representing the clothes slot/type to remove.
*'''clothesType''': A integer representing the clothes slot/type to remove. See [[CJ_Clothes]].
{{Clothes_Textures}}


===Optional Arguments===
===Optional Arguments===
*'''clothesTexture''': A string determining the clothes texture that will be removed. See [[clothes textures]].
*'''clothesTexture''': A string determining the clothes texture that will be removed. See [[CJ_Clothes]].
*'''clothesModel''': A string determining the clothes model that will be removed. See [[clothes models]].
*'''clothesModel''': A string determining the clothes model that will be removed. See [[CJ_Clothes]].


==Returns==
==Returns==
Line 25: Line 23:
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function onEnterVehicle ( vehicle, seat, jacked )
function onEnterVehicle ( vehicle, seat, jacked )
     if ( getVehicleID ( vehicle ) == 522 ) then           -- if its a nrg
     if ( getVehicleID ( vehicle ) == 522 ) then           -- if its a nrg
         addPlayerClothes ( source, "moto", "moto", 16 )   -- add the helmet
         addPlayerClothes ( source, "moto", "moto", 16 )   -- add the helmet
     end
     end
end
end
Line 32: Line 30:


function onExitVehicle ( vehicle, seat, jacked )
function onExitVehicle ( vehicle, seat, jacked )
     if ( getVehicleID ( vehicle ) == 522 ) then           -- if its a nrg
     if ( getVehicleID ( vehicle ) == 522 ) then           -- if its a nrg
         removePlayerClothes ( source, 16 )               -- remove the helmet
         removePlayerClothes ( source, 16, "moto", "moto" ) -- remove that helmet
     end
     end
end
end

Revision as of 12:35, 23 August 2007

This function is used to remove the current clothes of a certain type on a player. It will remove them if the clothesTexture and clothesModel aren't specified, or if they match the current clothes on that slot.

Syntax

bool removePlayerClothes ( player thePlayer, int clothesType, [ string clothesTexture, string clothesModel ] )

Required Arguments

  • thePlayer: The player whose clothes you want to remove.
  • clothesType: A integer representing the clothes slot/type to remove. See CJ_Clothes.

Optional Arguments

  • clothesTexture: A string determining the clothes texture that will be removed. See CJ_Clothes.
  • clothesModel: A string determining the clothes model that will be removed. See CJ_Clothes.

Returns

This function returns true if the clothes were successfully removed from the player, false otherwise.

Example

This example adds a 'moto' helmet to a player when he gets on a nrg bike, and removes it when he gets off.

function onEnterVehicle ( vehicle, seat, jacked )
    if ( getVehicleID ( vehicle ) == 522 ) then            -- if its a nrg
        addPlayerClothes ( source, "moto", "moto", 16 )    -- add the helmet
    end
end
addEventHandler ( "onPlayerEnterVehicle", getRootElement(), onEnterVehicle )

function onExitVehicle ( vehicle, seat, jacked )
    if ( getVehicleID ( vehicle ) == 522 ) then            -- if its a nrg
        removePlayerClothes ( source, 16, "moto", "moto" ) -- remove that helmet
    end
end
addEventHandler ( "onPlayerExitVehicle", getRootElement(), onExitVehicle )

See Also