Guten Morgen,
mein makeleader Befehl funktioniert leider nicht.
Hier der Befehl.
Er funktioniert bis zu der Abfrage ob der Wert "frakid" zwischen 1 und 10 liegt.
Dann kommt aber nichts mehr.
ocmd:makeleader(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] < 2)return SendClientMessage(playerid, rot, "Du bist kein Teammitglied.");
new pID,string[144], aname[MAX_PLAYER_NAME], frakid;
GetPlayerName(playerid,aname,sizeof(aname));
if(sscanf(params,"ui",pID,frakid))return SendClientMessage(playerid,rot,"[FEHLER]{FFFFFF} Benutze: /makeleader [Name/ID] [0-10]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid, -1, "Der Spieler ist nicht online!");
if(frakid < 0 || frakid > 10)return SendClientMessage(playerid, rot, "Der wert muss zwischen 0-10 liegen!");
if(frakid == 1)
{
PlayerInfo[pID][pFrak] = 1;
format(string,sizeof(string),"[INFO]{FFFFFF} Admin %s hat dich zum Leader der Fraktion LSPD ernannt!",aname);
SendClientMessage(pID,rot,string);
return 1;
}
if(frakid == 2)
{
PlayerInfo[pID][pFrak] = 2;
format(string,sizeof(string),"[INFO]{FFFFFF} Admin %s hat dich zum Leader der Fraktion FBI ernannt!",aname);
SendClientMessage(pID,rot,string);
return 1;
}
return 1;
}