#define IsPlayerAdmDuty(%0) PlayerInfo[%0][pAdminduty]
#define getPlayerAdmin(%0) aRang[PlayerInfo[%0][pAdminlevel]]
new aRang[7][] = {
{"Spieler"}, {"Supporter"}, {"Moderator"}, {"Administrator"}, {"Fraktionsmanager"}, {"Servermanager"}, {"Projektleiter"}
};
ocmd:admins(playerid){ShowAllAdmins(playerid); return 1;}
stock ShowAllAdmins(playerid)
{
new string[1024], str[20];
for(new i, playername[MAX_PLAYER_NAME];i<GetMaxPlayers();i++)
{
if(!IsPlayerConnected(i))continue;
if(getPlayerAdmin(i) < 1) continue;
if(!IsPlayerAdmDuty(i)) str = "{FF0000}Nein";
else if(IsPlayerAdmDuty(i)) str = "{69FF00}Ja";
GetPlayerName(i, playername, sizeof playername),
format(string, sizeof string, "%s\n%i. %s | %s | Dienst: %s", string, i+1, getAdmin(i), playername, str);
}
ShowPlayerDialog(playerid, DIALOG_SHOW_ADMIN, DIALOG_STYLE_LIST, "Admins", string, "Jaman", "Jaman");
return 1;
}