Bonjour, voila j'essaie d'editer une commande afin d'attacher un objet a un joueur et ce serait pour savoir si cette commande marcherait:
#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)
if(!strcmp(cmd, "/accessoire %s", true, case))
{
tmp = strtok(cmdtext, idx);
animid = strval(tmp);
if(!strlen(tmp)||modelid < 1 || animid > 13)
{
SendClientMessage(playerid,COLOR_WHITE," Syntax: /accessoire [1-13]");
return 1;
}
switch(modelid)
{
case 1: SetPlayerAttachedObject(playerid, 3, 18940, 2);
case 2: SetPlayerAttachedObject(playerid, 3, 18941, 2);
case 3: SetPlayerAttachedObject(playerid, 3, 18942, 2);
case 4: SetPlayerAttachedObject(playerid, 3, 18645, 2);
case 5: SetPlayerAttachedObject(playerid, 3, 18964, 2);
case 6: SetPlayerAttachedObject(playerid, 3, 18965, 2);
case 7: SetPlayerAttachedObject(playerid, 3, 18966, 2);
case 8: SetPlayerAttachedObject(playerid, 3, 19022, 2);
case 9: SetPlayerAttachedObject(playerid, 3, 19023, 2);
case 10: SetPlayerAttachedObject(playerid, 3, 19024, 2);
case 11: SetPlayerAttachedObject(playerid, 3, 19025, 2);
case 12: SetPlayerAttachedObject(playerid, 3, 19006, 2);
case 13: SetPlayerAttachedObject(playerid, 3, 19007, 2);
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
if(IsPlayerAttachedObjectSlotUsed(playerid, i)) RemovePlayerAttachedObject(playerid, i);
Merci de réponses et vos conseil.