Moin Leute,
wie oben schon beschrieben kann sich jeder Spieler über den Command /makeadmin, slebst zum Admin machen.
Wo ist da der Fehler?
ZitatAlles anzeigen
dcmd_makeadmin(playerid,params[])
{
if(Spieler[playerid][admin] == 8 || IsPlayerAdmin(playerid)) {}
new pID,alevel;
if(sscanf(params,"ud",pID,alevel)){
return SendClientMessage (playerid,COLOR_RED,"USAGE: /makeadmin [playerid] [adminlevel]");
}
if(!IsPlayerConnected(pID)){
return SendClientMessage (playerid,COLOR_RED,"Kein Spieler miit angegebener ID online!");
}
new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
Spieler[pID][admin] = alevel;
GetPlayerName(playerid,aname,sizeof(aname));
GetPlayerName(pID,name,sizeof(name));
format(string,sizeof(string),"Du hast das Adminlevel von %s auf %d gesetzt!",name,alevel);
format(string2,sizeof(string2),"HeadAdmin %s hat dein AdminLevel auf %d gesetzt!",aname,alevel);
SendClientMessage(playerid,COLOR_GREEN,string);
SendClientMessage(pID,COLOR_GREEN,string2);
return 1;
}
Ausserdem kann man sich das Adminlevevel 1.234.534.234.432 geben^^
Wie kann ich definieren das, dass maximum Level 8 ist.
Gruß