Also ich wollte das so machen das nur Mitglieder des LSPD und der Army /gov machen können wenn sie mindestens Rang 9 haben...
ocmd:gov(playerid,params[])
{
new t[128];
new pID;
if(sscanf(params,"u",pID)){return SendClientMessage (playerid,ROT,"Benutz: /gov [text]");}
format(t, sizeof(t), "(( %s: %s ))", SpielerName(playerid), params);
SendClientMessageToAll(0x00D7FFFF, t);
if(GetPVarInt(playerid,"Fraktion") == 1 || GetPVarInt(playerid,"Fraktion") == 2)
{
if(GetPVarInt(playerid,"Rang") >= 9)
{
SendClientMessageToAll(0x00D7FFFF, t);
}
else
{
SendClientMessage (playerid,ROT,"Dazu brauchst du Rang 9.");
}
return 1;
}
else if(!isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,2))
{
SendClientMessage (playerid,ROT,"Dazu bist du nicht Berechtigt.");
return 1;
}
return 1;
}
Das Problem ist das wenn man im LSPD ist und Rang 9 oder höher hat die Nachicht 2 mal gesendet wird und wenn man unter Rang 9 ist kommt "Dazu musst du Rang 9 haben" aber die Nachricht wird trotzdem abgesendet...//edit: und das selbe auch wenn man nicht in Der army oder lspd ist ...