SA-MP Forums Archive
Admin List - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Admin List (/showthread.php?tid=353038)



Admin List - TyThaBomb - 22.06.2012

Probably an easy fix, just not paying much attention right now. Got an admin list command, shows current online admins + levels. Shows everyone though.

pawn Код:
command(admins,playerid,params[])
{
    new count = 0, string[128], sendername[MAX_PLAYER_NAME];
    for(new i=0;i<MAX_PLAYERS;i++) {
        if(IsPlayerConnected(i) && Stats[i][AdminLevel] >= 1) {
            count++;
            break;
        }
    } if(count == 0) {
        SendClientMessage(playerid, WHITE, "{00FF00}[SERVER] {FFFFFF}Sorry mate, no admins are online.");
        return 1;
    } else {
        SendClientMessage(playerid, WHITE, "{00FF00}[SERVER] {FFFFFF}Apocalyptic Revenge Online Admins:");
        for(new i=0;i<MAX_PLAYERS;i++) {
            if(IsPlayerConnected(i) && Stats[playerid][AdminLevel] >= 1) {
                GetPlayerName(i, sendername, sizeof(sendername));
                format(string, sizeof(string), "{00FF00}%s - Level: %d", sendername,Stats[playerid][AdminLevel]);
                SendClientMessage(playerid, WHITE, string);
            }
        }
    }
    return 1;
}



Re: Admin List - ViniBorn - 22.06.2012

pawn Код:
command(admins,playerid,params[])
{
    new count, string[128], sendername[MAX_PLAYER_NAME];
    SendClientMessage(playerid, WHITE, "{00FF00}[SERVER] {FFFFFF}Apocalyptic Revenge Online Admins:");
    for(new i, j = GetMaxPlayers(); i != j;i++)
    {
        if(IsPlayerConnected(i) && Stats[i][AdminLevel] >= 1)
        {
            GetPlayerName(i, sendername, sizeof(sendername));
            format(string, sizeof(string), "{00FF00}%s - Level: %d", sendername,Stats[i][AdminLevel]);
            SendClientMessage(playerid, WHITE, string);
            count++;
        }
    }
    if(count == 0) SendClientMessage(playerid, WHITE, "{00FF00}[SERVER] {FFFFFF}Sorry mate, no admins are online.");
    return true;
}