Ich habe ein Problem mit /makeadmin.
Ich habe 2 Errors.
C:\Users\suleyman\Desktop\Mr.RolePlay\gamemodes\BeachRolePlay.pwn(433) : error 017: undefined symbol "admname"
C:\Users\suleyman\Desktop\Mr.RolePlay\gamemodes\BeachRolePlay.pwn(437) : error 017: undefined symbol "admname"
Es ist aber trotzdem definiert.
ocmd:madmin(playerid,params[])
{
new pID,string[128],string2[128],adminlevel;
if(sscanf(params,"ui",pID,adminlevel))return SendClientMessage(playerid,FARBE_WEISS,"Benutze: /madmin [ID] [Adminlevel]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,FARBE_DUNKELGRAU,"Ungültiger Spieler");
if(GetPVarInt(playerid,"Adminlevel") >= 8 || IsPlayerAdmin(playerid))
{
if(adminlevel >= 0 && adminlevel <= 9)
{
new admname[64];
switch (adminlevel)
{
case 0:{admname="Spieler";}
case 1:{admname="Probesupporter";}
case 2:{admname="Supporter";}
case 3:{admname="Moderator";}
case 4:{admname="Administrator";}
case 5:{admname="SuperAdministrator";}
case 6:{admname="CommunityManager";}
case 7:{admname="ServerManager";}
case 8:{admname="Techniker";}
case 9:{admname="ServerOwner";}
}
}
else
{
SendClientMessage(playerid,FARBE_HELLROT,"Die Eingabe ist nicht zulässig auf diesen Server (0-9 Admin)");
}
new mess[128];
format(string,128,"Du hast den Spieler %s zum %s (AdminLevel %i) gemacht.",SpielerName(pID),admname,adminlevel);
SendClientMessage(playerid,FARBE_DUNKELGRÜN,string);
format(mess,sizeof(mess),"AdmCmd : Der Admin %s hat den Spieler %s zum Admin gemacht (LEVEL: %d)",SpielerName(playerid),SpielerName(pID),adminlevel);
SendClientMessageToAll(FARBE_DUNKELBLAU,mess);
format(string2,128,"Du wurdest zum %s ernannt.",admname);
SendClientMessage(playerid,FARBE_GRÜN,string2);
SetPVarInt(pID,"Adminlevel",adminlevel);
SaveAccount(pID);
}
else
{
SendClientMessage(playerid,FARBE_ROT,"Du hast keine Autorisierung");
}
return 1;
}
new admname steht da doch. Was ist dadran falsch.