[Pedido] Transformar meu /admins em dialog.
#1

Vou ser direto:

pawn Код:
CMD:admins(playerid, params[])
   {
        SendClientMessage(playerid, 0xFF5EFFFF, "|______________ Admins Online ______________|");
        for(new i = 0; i <= MAX_PLAYERS; ++i)
        {
            if(IsPlayerConnected(i) == 1 && PlayerInfo[i][Administrador] > 0)
            {
                new LevelAdmin[128];
                if(PlayerInfo[i][Administrador] == 1)
                {
                    LevelAdmin = "Moderador [Level:1]";
                }
                if(PlayerInfo[i][Administrador] == 2)
                {
                    LevelAdmin = "Sub-Administrador [Level: 2]";
                }
                if(PlayerInfo[i][Administrador] == 3)
                {
                    LevelAdmin = "Administrador [Level: 3]";
                }
                if(PlayerInfo[i][Administrador] == 4)
                {
                    LevelAdmin = "Master [Level: 4]";
                }
                if(PlayerInfo[i][Administrador] == 5)
                {
                    LevelAdmin = "Sub-Dono [Level: 5]";
                }
                if(PlayerInfo[i][Administrador] == 6)
                {
                    LevelAdmin = "Dono [Level: 6]";
                }
                GetPlayerName(i, Jogador, sizeof(Jogador));
                if(PlayerInfo[i][Trabalhando] == 1)
                {
                    format(Celula, 128, "{FFFFFF}%s:  %s  [{FF0000}Trabalhando{FFFFFF}]", Jogador, LevelAdmin);
                    SendClientMessage(playerid, -1, Celula);
                }
                if(PlayerInfo[i][Trabalhando] == 0)
                {
                    format(Celula, 128, "{FFFFFF}%s:  %s  [{228B22}Jogando{FFFFFF}]", Jogador, LevelAdmin);
                    SendClientMessage(playerid, -1, Celula);
                }
                if(PlayerInfo[i][Trabalhando] == 2)
                {
                    format(Celula, 128, "{FFFFFF}%s:  %s   [{FFD700}Ausente{FFFFFF}]", Jogador, LevelAdmin);
                    SendClientMessage(playerid, -1, Celula);
                }
            }
        }
        return true;
   }
Reply
#2

pawn Код:
CMD:admins(playerid, params[])
   {
        SendClientMessage(playerid, 0xFF5EFFFF, "|______________ Admins Online ______________|");
        for(new i = 0; i <= MAX_PLAYERS; ++i)
        {
            if(IsPlayerConnected(i) == 1 && PlayerInfo[i][Administrador] > 0)
            {
                new LevelAdmin[128];
                if(PlayerInfo[i][Administrador] == 1)
                {
                    LevelAdmin = "Moderador [Level:1]";
                }
                if(PlayerInfo[i][Administrador] == 2)
                {
                    LevelAdmin = "Sub-Administrador [Level: 2]";
                }
                if(PlayerInfo[i][Administrador] == 3)
                {
                    LevelAdmin = "Administrador [Level: 3]";
                }
                if(PlayerInfo[i][Administrador] == 4)
                {
                    LevelAdmin = "Master [Level: 4]";
                }
                if(PlayerInfo[i][Administrador] == 5)
                {
                    LevelAdmin = "Sub-Dono [Level: 5]";
                }
                if(PlayerInfo[i][Administrador] == 6)
                {
                    LevelAdmin = "Dono [Level: 6]";
                }
                GetPlayerName(i, Jogador, sizeof(Jogador));
                if(PlayerInfo[i][Trabalhando] == 1)
                {
                    format(Celula, 128, "{FFFFFF}%s:  %s  [{FF0000}Trabalhando{FFFFFF}]", Jogador, LevelAdmin);
                    ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Admins",Celula,"Confirmar","");
                    //SendClientMessage(playerid, -1, Celula);
                }
                if(PlayerInfo[i][Trabalhando] == 0)
                {
                    format(Celula, 128, "{FFFFFF}%s:  %s  [{228B22}Jogando{FFFFFF}]", Jogador, LevelAdmin);
                    ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Admins",Celula,"Confirmar","");
                    //SendClientMessage(playerid, -1, Celula);
                }
                if(PlayerInfo[i][Trabalhando] == 2)
                {
                    format(Celula, 128, "{FFFFFF}%s:  %s   [{FFD700}Ausente{FFFFFF}]", Jogador, LevelAdmin);
                    ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Admins",Celula,"Confirmar","");
                    //SendClientMessage(playerid, -1, Celula);
                }
            }
        }
        return true;
   }
Ae nгo sei se ta certo mas testa ae, valeu!
Reply
#3

pawn Код:
CMD:admins(playerid) {

    new Contador, AdminList[SIZE];
   
    for(new i = 0; i <= GetMaxPlayers(); i++) {
   
        if(IsPlayerConnected(i) && PlayerInfo[i][Administrador] > 0) {
       
            new LevelAdmin[30];
            Contador++;
               
            switch (PlayerInfo[i][Administrador]) {
               
                case 1: LevelAdmin = "Moderador [Level:1]";
                case 2: LevelAdmin = "Sub-Administrador [Level: 2]";
                case 3: LevelAdmin = "Administrador [Level: 3]";
                case 4: LevelAdmin = "Master [Level: 4]";
                case 5: LevelAdmin = "Sub-Dono [Level: 5]";
                case 6: LevelAdmin = "Dono [Level: 6]";
            }
            format( Celula, 128, "{FFFFFF} %s: %s %s", Jogador, LevelAdmin, (PlayerInfo[i][Trabalhando] == 1 ? ("[{FF0000}Trabalhando{FFFFFF}]") : PlayerInfo[i][Trabalhando] == 2  ? ("[{FFD700}Ausente{FFFFFF}]") : ("[{228B22}Jogando{FFFFFF}]")) );
            strcat(AdminList, Celula);
        }
    }
    if (Contador > 0 )
        ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "Admins Online", AdminList, "Fechar","");
    else
        ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "Admins Online", "Nenhum administrador estб online!", "Fechar","");
       
    return true;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)