if(IsPlayerConnected(pID))return ErrorMsg(playerid,"Fehler: Dieser Spieler ist zurzeit nicht online.");
if(GetPlayerScore(pID) == 3)return SendClientMessage(playerid, COLOR_WHITE,""#HTML_ROT""#SERVERTAG""#HTML_WHITE": Der Spieler ist noch keine Level 3");
Aha..
Wenn pID online ist kommt dann aber Dieser Spieler ist zurzeit nicht online..
Das war schon richtig, was er hatte!
Außerdem sollte der Spieler auch lvl 3 sein, laut deiner Abfrage ist der Spieler nicht lvl 3, wenn er eig lvl 3 ist..
//Hier nochmal der richtige Code:
ocmd:makeleader(playerid,params[])
{
if(Spieler[playerid][pAdminlevel] < 7)return ErrorMsg(playerid,"Fehler: Du hast nicht das richtige Adminlevel.");
if(!IsPlayerConnected(playerid))return ErrorMsg(playerid,"Fehler: Du bist nicht eingeloggt.");
new pID, frak, string[128];
if(sscanf(params,"ui",pID,frak))return ErrorMsg(playerid,"Benutze: /makeleader [Spieler] [FraktionsID]");
if(!IsPlayerConnected(pID))return ErrorMsg(playerid,"Fehler: Dieser Spieler ist zurzeit nicht online.");
if(GetPlayerScore(pID) != 3)return SendClientMessage(playerid, COLOR_WHITE,""#HTML_ROT""#SERVERTAG""#HTML_WHITE": Der Spieler ist noch keine Level 3");
Spieler[pID][pFraktion] = frak;
Spieler[pID][pRang] = 6;
Spieler[pID][pLeader] = 1;
format(string,sizeof(string),"[AdmCmd] %s hat %s zum Leader der Fraktion %s (%i) gemacht.",GetName(playerid),GetName(pID),rfraks(pID),frak);
SAM(string);
SetFactionSkin(pID);
SCM(pID,COLOR_ADMINCHAT,"Erfolgreich. Du wurdest zum Leader einer Fraktion gemacht.");
SpawnIt(pID);
return 1;
}