[Ajuda] /admins com problema
#1

Eu tenho o /admins mas se um player der /admins sу aparece um admin nao aparece todos, o que й que eu tenho que fazer para eu conseguir ver todos os admins online ?

Ta ae o cуdigo

pawn Код:
CMD:admins(playerid, params[])
{
    new StringM[500];
    new IsAdmin;
    new Online[100];
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i)) {
            if(PlayerDados[i][Admin] > 0)
            {
                if(PlayerDados[i][Escondido] == false) {
                    if(PlayerDados[i][Admin] == 1) AdminNivel = "Helper";
                    if(PlayerDados[i][Admin] == 2) AdminNivel = "{FFFF00}Ajudante";
                    if(PlayerDados[i][Admin] == 3) AdminNivel = "{FFA500}Moderador(a)";
                    if(PlayerDados[i][Admin] == 4) AdminNivel = "{1E90FF}Administrador(a)";
                    if(PlayerDados[i][Admin] == 5) AdminNivel = "{00FF00}Staff";
                    if(PlayerDados[i][Trabalhando] == true) AdminTrabalhando = "Trabalhando";
                    if(PlayerDados[i][Trabalhando] == false) AdminTrabalhando = "Jogando";
                    if(PlayerDados[i][Afk] == true) Online = "{FF0000}AFK";
                    if(PlayerDados[i][Afk] == false) Online = "{1E90FF}Online";
                    format(StringM, sizeof(StringM), "{1E90FF}%s {FFFFFF}[ %s {FFFFFF}] {FFFFFF}[ %s {FFFFFF}]", Nome(i), AdminNivel, Online);
                    ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Admins Online", StringM, "Fechar", "");
                    IsAdmin ++;
                }
            }
        }
    }
    if(IsAdmin == 0)
    {
        format(StringM, sizeof(StringM), "{FF0000}Nenhum Admin Online");
        ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Admins Online", StringM, "Fechar", "");
    }
    return 1;
}
Й do FS LLAdmin mas coloquei em Dialogo
Reply
#2

pawn Код:
CMd:admins(playerid, params[])
{
    new
        Jogador[MAX_PLAYER_NAME],
        sStringFrm[128],
        Online[10];

    for(new x = 0; x <= GetMaxPlayers(); x++)
    {
        if(IsPlayerConnected(x))
        {
            if(PlayerDados[x][Escondido] == false)
            {
                if(PlayerDados[x][Admin] == 1) AdminNivel = "Helper";
                if(PlayerDados[x][Admin] == 2) AdminNivel = "{FFFF00}Ajudante";
                if(PlayerDados[x][Admin] == 3) AdminNivel = "{FFA500}Moderador(a)";
                if(PlayerDados[x][Admin] == 4) AdminNivel = "{1E90FF}Administrador(a)";
                if(PlayerDados[x][Admin] == 5) AdminNivel = "{00FF00}Staff";
                if(PlayerDados[x][Trabalhando] == true) AdminTrabalhando = "Trabalhando";
                if(PlayerDados[x][Trabalhando] == false) AdminTrabalhando = "Jogando";
                if(PlayerDados[x][Afk] == true) Online = "{FF0000}AFK";
                if(PlayerDados[x][Afk] == false) Online = "{1E90FF}Online";

                GetPlayerName(playerid, Jogador, sizeof(Jogador));
                format(sStringFrm, sizeof(sStringFrm), "{1E90FF}%s {FFFFFF}[ %s {FFFFFF}]  {FFFFFF}[ %s {FFFFFF}]{FFFFFF}[ %s {FFFFFF}]", Jogador(x), AdminNivel, AdminTrabalhando, Online);
                ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Admins Online", sStringFrm, "Fechar", "");
            }
        }
        else return SendClientMessage(playerid, 0xFFF000AA, "Nenhum administrador online");
    }
    return true;
}
Nгo percebi para que a var "StringM" tem 500 cels.
Coloquei a "AdminTrabalhando" na string porque nгo estava lб colocada.
Reply
#3

Nao sei se serve para vc mais eu uso sempre esse em todos meus gms:

pawn Код:
CMD:admins(playerid)
    {
        SendClientMessage(playerid,Amarelo, "» Adminstradores Conectados:");
        SendClientMessage(playerid,-1, "{00FF00}BOT {FFFAFA}> [ {00FF00}Ant - Noob {FFFAFA}]");
        new count = 0;
        for(new i=0; i<MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i))
            {
                if(pAdmin[i])
                {
                new str[256];
                new pname[24];
                GetPlayerName(i, pname, 24);
                if(pAdmin[i] == 1)
                {
                    format(str,sizeof(str),"{00FF00}%s {FFFAFA}> [ {00FF00}Colaborador {FFFAFA}]", pname,i);
                }
                if(pAdmin[i] == 2)
                {
                    format(str,sizeof(str),"{00FF00}%s {FFFAFA}> {FFFAFA}[ {00FF00}Moderador {FFFAFA}]", pname,i);
                }
                if(pAdmin[i] == 3)
                {
                    format(str,sizeof(str),"{00FF00}%s {FFFAFA}> {FFFAFA}[ {00FF00}Adminstrador {FFFAFA}]", pname,i);
                }
                if(pAdmin[i] == 4)
                {
                    format(str,sizeof(str),"{00FF00}%s {FFFAFA}> {FFFAFA}[ {00FF00}Adminstrador + {FFFAFA}]", pname,i);
                }
                if(pAdmin[i] == 5)
                {
                    format(str,sizeof(str),"{00FF00}%s {FFFAFA}> {FFFAFA}[ {00FF00}Adminstrador ++ {FFFAFA}]", pname,i);
                }
                if(pAdmin[i] == 6)
                {
                    format(str,sizeof(str),"{00FF00}%s {FFFAFA}> {FFFAFA}[ {00FF00}Dono / Scripter {FFFAFA}]", pname,i);
                }
                SendClientMessage(playerid, -1, str);
                count++;
                }
            }
        }
        if(count == 0)
        {
            SendClientMessage(playerid, Vermelho, "* Sem Adminstradores Online *");
        }
        return 1;
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)