Admins rank help.
#1

Fixed , thanks.
Reply
#2

Here's something you could use:
pawn Код:
GetPlayerAdminRank(playerid)
{
    new rankname[32];
   
    switch(PlayerInfo[playerid][pAdminLevel])
    {
        case 1: { rankname = "TITLE HERE"; }
        case 2: { rankname = "TITLE HERE"; }
        case 3: { rankname = "TITLE HERE"; }
        case 4: { rankname = "Owner"; }
        default: { rankname = "Admin"; }
    }
   
    return rankname;
}
Then use this:
pawn Код:
format(string, sizeof(string), "%s%s \n", GetPlayerAdminRank, name);
Reply
#3

When i try to compile i get 2 errors , error 076: syntax error in the expression, or invalid function call
warning 203: symbol is never used: "GetPlayerAdminRank"

Any way thanks for help.
Reply
#4

I'm sorry, use it like this:
Код:
GetPlayerAdminRank(playerid)
Reply
#5

Its the same
Код:
GetPlayerAdminRank(playerid)
Old
Код:
GetPlayerAdminRank(playerid)
{
    new rankname[32];
    
    switch(PlayerInfo[playerid][pAdminLevel])
    {
        case 1: { rankname = "TITLE HERE"; }
        case 2: { rankname = "TITLE HERE"; }
        case 3: { rankname = "TITLE HERE"; }
        case 4: { rankname = "Owner"; }
        default: { rankname = "Admin"; }
    }
    
    return rankname;
}
Sorry if i wrong understand you but i just start learning yersterday
Thanks for reply back btw .
Reply
#6

Quote:
Originally Posted by Skribblez
Посмотреть сообщение
Here's something you could use:
pawn Код:
GetPlayerAdminRank(playerid)
{
    new rankname[32];
   
    switch(PlayerInfo[playerid][pAdminLevel])
    {
        case 1: { rankname = "TITLE HERE"; }
        case 2: { rankname = "TITLE HERE"; }
        case 3: { rankname = "TITLE HERE"; }
        case 4: { rankname = "Owner"; }
        default: { rankname = "Admin"; }
    }
   
    return rankname;
}
Then use this:
pawn Код:
format(string, sizeof(string), "%s%s \n", GetPlayerAdminRank, name);
Here, use this:

pawn Код:
stock GetPlayerAdminRank(playerid)
{
    new rankname[32];
   
    switch(PlayerInfo[playerid][pAdminLevel])
    {
        case 1: { rankname = "TITLE HERE"; }
        case 2: { rankname = "TITLE HERE"; }
        case 3: { rankname = "TITLE HERE"; }
        case 4: { rankname = "Owner"; }
        default: { rankname = "Admin"; }
    }
   
    return rankname;
}
pawn Код:
CMD:admins(playerid, params[])
{
    new count = 1, name[24], string[128];
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i) && PlayerInfo[i][pAdminLevel] != 0)
        {
            GetPlayerName(i, name, sizeof(name));
            format(string, sizeof(string), "%s%s%s \n", string, GetPlayerAdminRank(i), name);
            count ++;
        }
    }

    if(count > 0)
    {
        ShowPlayerDialog(playerid, 123, DIALOG_STYLE_MSGBOX, "Online Admins", string, "OK", "");
    }
    else ShowPlayerDialog(playerid, 123, DIALOG_STYLE_MSGBOX, "[!] Online Admins", "No online admins", "OK", "");
}
Please use [ pawn ] [/pawn] instead of [ code ] [ /code ] tag next time. It makes it pawn codes easier to read.
Reply
#7

Thank you projectman it works now , also thank you Skribblez for helping.
Reply
#8

My bad, I forgot the loop that you used through players. Thanks though ProjectMan.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)