SetPlayerAttachedObject FR

From SA-MP Wiki

Jump to: navigation, search


Cette fonction a été ajoutée dans SA-MP 0.3c et n'est pas utilisable dans les versions antérieures!


Description:

Attache un objet sur une partie particulière du corps d'un joueur


Paramètres:
(playerid, index, modelid, bone, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fScaleX, Float:fScaleY, Float:fScaleZ, materialcolor1, materialcolor2)
playeridL'ID du joueur à qui on va attacher un Objet.
indexL'index (slot) où assigner l'objet.
modelidL'objet à attacher.
boneLa partie du corps où attacher l'objet
fOffsetX(optionnel) L'axe de compensation X pour la position de l'objet.
fOffsetY(optionnel) L'axe de compensation Y pour la position de l'objet.
fOffsetZ(optionnel) L'axe de compensation Z pour la position de l'objet.
fRotX(optionnel) L'axe X de rotation de l'objet.
fRotY(optionnel) L'axe Y de rotation de l'objet.
fRotZ(optionnel) L'axe Z de rotation de l'objet.
fScaleX(optionnel) L'axe d'échelonnage X de l'objet.
fScaley(optionnel) L'axe d'échelonnage Y de l'objet
fScalez(optionnel) L'axe d'échelonnage Z de l'objet
materialcolor1(optionnel) La 1ère couleur de l'objet à modifier, en chiffre(int) ou hexadécimal en format ARGB.
materialcolor2(optionnel) La 2ème couleur de l'objet à modifier, en chiffre(int) ou hexadécimal en format ARGB.


Retourne:

1 en cas de réussite, 0 en cas d'echec


Image:32px-Circle-style-warning.png

Note
Importante

Pas plus de 10 objets ne peuvent être attachés à un joueur.


Image:32px-Ambox_warning_orange.png

Note

Cette fonction ne nécessite pas CreateObject/CreatePlayerObject, l'objet est crée lui même dans la fonction.


public OnPlayerSpawn(playerid)
{
    SetPlayerAttachedObject(playerid, 3, 1609, 2); //On attache une tortue sur la tête du joueur, dans le slot 3
 
    SetPlayerAttachedObject(playerid, 3, 19487, 2, 0.101, -0.0, 0.0, 5.50, 84.60, 83.7, 1, 1, 1, 0xFF00FF00);
    //On attache un chapeau blanc sur la tête du joueur et on le met en vert
    return 1;
}


Defines utiles de la 0.3c

#define SetPlayerHoldingObject(%1,%2,%3,%4,%5,%6,%7,%8,%9) SetPlayerAttachedObject(%1,MAX_PLAYER_ATTACHED_OBJECTS-1,%2,%3,%4,%5,%6,%7,%8,%9)
#define StopPlayerHoldingObject(%1) RemovePlayerAttachedObject(%1,MAX_PLAYER_ATTACHED_OBJECTS-1)
#define IsPlayerHoldingObject(%1) IsPlayerAttachedObjectSlotUsed(%1,MAX_PLAYER_ATTACHED_OBJECTS-1)

Fonctions Relatives

Les fonctions suivantes peuvent être utiles car elles sont indirectement ou directement liées a cette fonction.

Personal tools
Navigation
Toolbox
In other languages