#1

i have this system.
Код:
CMD:admins(playerid,params[])
{
    new Count, string[128],n[MAX_PLAYER_NAME];
    new i;
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "__________|Admins|__________");
    {
        if(pInfo[i][Adminlevel] ==1) {
        GetPlayerName(i,n,sizeof(n));
        format(string,sizeof(string),"Global Moderator (Level 1) : %s(%d)",n, playerid);
        SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
        Count++;
        }
        if(pInfo[i][Adminlevel] ==2) {
        GetPlayerName(i,n,sizeof(n));
        format(string,sizeof(string),"Moderator (Level 2) : %s(%d)",n, playerid);
        SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
        Count++;
        }
        if(pInfo[i][Adminlevel] ==3) {
        GetPlayerName(i,n,sizeof(n));
        format(string,sizeof(string),"Administrator (Level 3) : %s(%d)",n, playerid);
        SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
        Count++;
        }
        if(pInfo[i][Adminlevel] ==4) {
        GetPlayerName(i,n,sizeof(n));
        format(string,sizeof(string),"Head Administrator (Level 4) : %s(%d)",n, playerid);
        SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
        Count++;
        }
        if(pInfo[i][Adminlevel] ==5) {
        GetPlayerName(i,n,sizeof(n));
        format(string,sizeof(string),"Server Owner (Level 5) : %s(%d)",n, playerid);
        SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
        Count++;
        }
    }
    if(Count == 0) SendClientMessage(playerid, COLOR_LIGHTBLUE, "No Admins Online");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "____________________________");
    return 1;
}
it Just show one admin online, like if tehre are 2 or more admins.
it just show one admin in list.

Please help!
Reply
#2

Fun fact - it works only when ID:0 is admin.
Below first sendclientmessage add this line, it loops trough all players.
pawn Код:
for(;i < MAX_PLAYERS; i++)
Reply
#3

Thanks.
Reply
#4

try this:

pawn Код:
CMD:admins(playerid,params[])
{
    new Count, string[128],n[MAX_PLAYER_NAME];
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "__________|Admins|__________");
    for(new i=0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i) && pInfo[i][Adminlevel] > 0) {
        GetPlayerName(i,n,sizeof(n));
        switch(pInfo[i][Adminlevel]) {
           case 1: format(string,sizeof(string),"Global Moderator (Level 1) : %s(%d)",n, playerid);
           case 2: format(string,sizeof(string),"Moderator (Level 2) : %s(%d)",n, playerid);
           case 3: format(string,sizeof(string),"Administrator (Level 3) : %s(%d)",n, playerid);
           case 4: format(string,sizeof(string),"Head Administrator (Level 4) : %s(%d)",n, playerid);
           case 5: format(string,sizeof(string),"Server Owner (Level 5) : %s(%d)",n, playerid);
        }
        SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
        Count++;
    }
    if(Count == 0) SendClientMessage(playerid, COLOR_LIGHTBLUE, "No Admins Online");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "____________________________");
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)