Wenn ich Jetpack eingebe bekomme ich ein Jetpack aber wenn ich /schild eingebe bekomme ich das Schild und ein Jetpack
if(!strcmp(cmd, "/jetpack", true))
{
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USEJETPACK);
}
if(!strcmp(cmd, "/deljetpack", true))
{
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_NONE);
}
if(strcmp(cmd, "/schild",true) == 0)
{
if(IsACop(playerid))
{
PutRiotShieldOnArm(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED,"Du bist kein Cop!");
}
return 1;
}
Der callback
PutRiotShieldOnArm(playerid)
{
if(IsPlayerAttachedObjectSlotUsed(playerid,1)) RemovePlayerAttachedObject(playerid,1);
SetPlayerAttachedObject(playerid, 1, 18637, 4, 0.3, 0, 0, 0, 170, 270, 1, 1, 1);
}