Admin List
#1

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;
}
Reply
#2

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;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)