admin online help
#1

if any admin is off its did show the dialog that No admins online here is the code of it

PHP код:
CMD:admins(playerid,params[])
{
    new 
Count 0;
    new 
n[MAX_PLAYER_NAME];
    new 
string[1000];
//    SendClientMessage(playerid, 0x00FF00FF, "__________|Admins|__________");
    
for(new 0MAX_PLAYERSi++)
    {
       if(!
IsPlayerConnected(i)) continue;
       
GetPlayerName(i,n,sizeof(n));
    if(
IsPlayerAdmin(i))
     {
        
format(stringsizeof(string), "%s%s (ID: %d) Management\n"stringni);
    }
    else if(
PlayerInfo[i][Level] >= 1)
    {
        
format(string,sizeof(string),"%sLevel %d: %s (ID: %d) %s\n"stringPlayerInfo[i][Level], niGetRankFromLevel(i));
     }
      
Count++;
    }
    if(
Count == 0)
    {
        
ShowPlayerDialog(playerid2,DIALOG_STYLE_MSGBOX"Online Admins""No Admins Online""OK""");
        return 
1;
    }
    
ShowPlayerDialog(playerid2,DIALOG_STYLE_MSGBOX"Online Admins"string"OK""");
    return 
1;
}
stock GetRankFromLevel(playerid)
{
    new 
Rank[40];
    switch(
PlayerInfo[playerid][Level])
    {
        case 
0:
        {
            
Rank "Regular Player";
        }
        case 
1:
        {
            
Rank "VIP 1";
        }
        case 
2:
        {
            
Rank "VIP 2";
        }
        case 
3:
        {
            
Rank "VIP 3";
        }
        case 
4:
        {
            
Rank "Helper";
        }
        case 
5:
        {
            
Rank "Trial Moderator";
        }
        case 
6:
        {
            
Rank "Junior Moderator";
        }
        case 
7:
        {
            
Rank "Moderator";
        }
        case 
8:
        {
            
Rank "Administrator";
        }
        case 
9:
        {
            
Rank "Head Administrator";
        }
        case 
10:
        {
            
Rank "Beta Tester";
        }
    }
    return 
Rank;

Reply
#2

This should work.
pawn Код:
CMD:admins(playerid,params[])
{
    new Count = 0;
    new n[MAX_PLAYER_NAME];
    new string[1000];
//    SendClientMessage(playerid, 0x00FF00FF, "__________|Admins|__________");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
       if(!IsPlayerConnected(i)) continue;
       GetPlayerName(i,n,sizeof(n));
    if(IsPlayerAdmin(i))
     {
        format(string, sizeof(string), "%s%s (ID: %d) Management\n", string, n, i);
        Count++;
    }
    else if(PlayerInfo[i][Level] >= 1)
    {
        format(string,sizeof(string),"%sLevel %d: %s (ID: %d) %s\n", string, PlayerInfo[i][Level], n, i, GetRankFromLevel(i));
        Count++;
     }
    }
    if(Count == 0)
    {
        ShowPlayerDialog(playerid, 2,DIALOG_STYLE_MSGBOX, "Online Admins", "No Admins Online", "OK", "");
        return 1;
    }
    ShowPlayerDialog(playerid, 2,DIALOG_STYLE_MSGBOX, "Online Admins", string, "OK", "");
    return 1;
}
Reply
#3

thanks alot dude
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)