Hier,
dieser Befehl gleich ist nur ein Beispiel..
wenn ich in der Fraktion bin, geht der Befehl nicht.. hab keine Berechtigung
Der Befehl: ocmd:clear(playerid, params[])
{
new player, grund[20], string[128], string2[128];
if(!IsInFraktion(playerid, 1) || !IsInFraktion(playerid, 2)) return SendClientMessage(playerid, ERROR, NBERECHTIGT);
if(sscanf(params, "us", player, grund)) return SendClientMessage(playerid, ERROR, "> ERROR** /clear[ID/Name][Grund]");
PlayerNotFound
if(GetPVarInt(player, "Wantedlevel") <=0) return SendClientMessage(playerid, ERROR, "> ERROR** Dieser Spieler hat keine Wanteds!");
SetPVarInt(player, "Wantedlevel", 0);
format(string, sizeof(string), "> WANTED** %s hat die Wanteds von %s gelöscht.[Grund:%s]", SpielerName(playerid), SpielerName(player),grund);
format(string2, sizeof(string2), "> WANTED** %s hat deine Wanteds gelöscht.[Grund:%s]", SpielerName(playerid), grund);
SendStaatMessage(WANTED, string);
SendClientMessage(player, WANTED, string2);
return 1;
}
und hier ist der Stock:
stock IsInFraktion(playerid, frak)
{
if(GetPVarInt(playerid, "Fraktion") == frak) return 1;
return 0;
}