if(strcmp("/admins",cmdtext,true) == 0)
{
new string[128];
new name[20];
for(new i; i<MAX_PLAYERS; i++)
{
if(GetPVarInt(i,"Aduty") == 1)
{
if(Spieler[i][AdminLevel] >= 1)
{
GetPlayerName(i, name, sizeof(name));
format(string, sizeof(string), "Level: 1 Admin[ID: %d]: %s ",i,name);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
if(Spieler[i][AdminLevel] == 2)
{
GetPlayerName(i, name, sizeof(name));
format(string, sizeof(string), "Level: 2 Admin[ID: %d]: %s ",i,name);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
if(Spieler[i][AdminLevel] == 3)
{
GetPlayerName(i, name, sizeof(name));
format(string, sizeof(string), "Level: 3 Admin[ID: %d]: %s ",i,name);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
if(Spieler[i][AdminLevel] == 4)
{
GetPlayerName(i, name, sizeof(name));
format(string, sizeof(string), "Level: 4 Admin[ID: %d]: %s ",i,name);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
if(Spieler[i][AdminLevel] == 5)
{
GetPlayerName(i, name, sizeof(name));
format(string, sizeof(string), "Level: 5 Admin[ID: %d]: %s ",i,name);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
if(Spieler[i][AdminLevel] == 6)
{
GetPlayerName(i, name, sizeof(name));
format(string, sizeof(string), "Level: 6 Admin[ID: %d]: %s ",i,name);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
if(Spieler[i][AdminLevel] == 7)
{
GetPlayerName(i, name, sizeof(name));
format(string, sizeof(string), "Level: 7 Admin[ID: %d]: %s ",i,name);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}}}
return 1;
}

if(Spieler[i][AdminLevel] >= 1)
if(Spieler[i][AdminLevel] == 1)
format(string, sizeof(string), "Level: %d Admin[ID: %d]: %s ",Spieler[i][AdminLevel],i,name);
|
Another more clean variant would be not to handle every level itself, but to make it dynamic.
Just check if the admin level is >= 1 and then use pawn Код:
|
Thank you. This was a stupid mistake :P THX