Habe folgenden Befehl:
dcmd_handschellen(playerid, params[])
{
new pid;
if(sscanf(params,"u", pid))
{
return SendClientMessage(playerid, COLOR_YELLOW,"Verwendung : /handschellen [Playerid]");
}
if (PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid][pLeader] == 22 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 3)
{
if(pid == INVALID_PLAYER_ID)
{
return SendClientMessage(playerid,COLOR_RED,"Ungültiger Spieler");
}
if(PlayerCuffed[pid] > 0)
{
return SendClientMessage(playerid, COLOR_RED,"Dem Spieler wurden bereits Handschellen Angelegt");
}
}
else
{
PlayerCuffed[pid] = 2;
SetPlayerSpecialAction(pid, SPECIAL_ACTION_CUFFED);
SetPlayerAttachedObject(pid, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
}
[color=#ff0000]else[/color]
{
return SendClientMessage(playerid,COLOR_RED,"Du bist kein Mitglied des LSPD");
}
}
Und bekomme folgenden Error:
error 029: invalid expression, assumed zero
Der Fehler is oben ROT markiert!
Wenn ich das Else wegnehme, kann JEDER den Befehl nutzen!
Habe ich schon getestet, sobald Else raus ist geht der Behlf aber nur für alee.