Hallo erstmal..
Beschreibung des fehlers:
SpielerA gibt SpielerB Adminrechte.
SpielerB geht offline.
SpielerC kommt online und nimmt die ID von SpielerB ein. (logisch)
SpielerC hat adminrechte... Wieso? xD
mein setadmin befehl:
ocmd:setadmin(playerid,params[])
{
new pID, lvl;
new string[128];
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Gelb,"Der Spieler ist nicht online.");
if(!isPlayerAnAdmin(playerid,2000))return SendClientMessage(playerid,Rot,"Du bist kein Admin / Rang 2000");
if(sscanf(params,"ui",pID,lvl))return SendClientMessage(playerid,Gelb,"Benutzung: /setadmin [ID][level]");
SpielerInfo[pID][Adminlevel] = lvl;
format(string,sizeof(string),"Du hast %s auf Adminlevel %d gesetzt",SpielerName(pID),lvl);
SendClientMessage(playerid,Rot,string);
format(string,sizeof(string),"Admin %s hat dein Adminrang auf %d gesetzt",SpielerName(playerid),lvl);
SendClientMessage(pID,Rot,string);
return 1;
}
hilfe