Need help
#1

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;
        if(
PlayerInfo[i][Level] < 1) continue;
        
GetPlayerName(i,n,sizeof(n));
        
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 "Level 1";
        }
        case 
2:
        {
            
Rank "Level 2";
        }
        case 
3:
        {
            
Rank "Level 3";
        }
        case 
4:
        {
            
Rank "Level 4";
        }
        case 
5:
        {
            
Rank "Level 5";
        }
        case 
6:
        {
            
Rank "Level 6";
        }
    }
    return 
Rank;

i want to add rcon admin also after level 6
Reply
#2

pawn Код:
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) RCON Admin\n", string, n, i);
    }
    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++;
}
Reply
#3

Try This, with Ranks Names
pawn Код:
CMD:admins(playerid, params[])
{
    new count = 0;
    new AdminString[1500];
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if (IsPlayerConnected(i))
        {
            if(PlayerInfo[i][Level] >= 1)
            {
                if(IsPlayerAdmin(i))
                {
                    AdmRank = "{FF0000}RCON {FFFFFF}Administrator";
                }
                else
                {
                    switch(PlayerInfo[i][Level])
                    {
                        case 1:
                        {
                            AdmRank = "{DF0101}Trial Administrator";
                        }
                        case 2:
                        {
                            AdmRank = "{0040FF}Server Administrator";
                        }
                        case 3:
                        {
                            AdmRank = "{BFFF00}Senior Administrator";
                        }
                        case 4:
                        {
                            AdmRank = "{58FAF4}Server Manager";
                        }
                        case 5:
                        {
                            AdmRank = "{FFDE00}Server CO OWner";
                        }
                        case 6:
                        {
                            AdmRank = "{FFDE00}Server Owner";
                        }
                    }
                }
                format(AdminString, sizeof(AdminString), "%s{FFFFFF}Level: %d - %s ID:%i | %s \n",AdminString, PlayerInfo[i][Level], GetName(i),i,AdmRank);
                ShowPlayerDialog(playerid, DIALOG_ADMINS, DIALOG_STYLE_MSGBOX, "Online Admins", AdminString, "Ok", "");
                count++;
            }
        }
    }
    if (count == 0)
    {
        ShowPlayerDialog(playerid, DIALOG_ADMINS, DIALOG_STYLE_MSGBOX, "Online Admins", "No online admins", "Ok", "");
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)