SA-MP Forums Archive
[Ajuda] /Admins em dialog nгo mostra tudo. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] /Admins em dialog nгo mostra tudo. (/showthread.php?tid=624140)



/Admins em dialog nгo mostra tudo. - Luiiiz - 11.12.2016

Olб,
tenho meu sistema de /admins em dialog ele pula linha tudo certinho. Mas chega uma parte que nгo mostra o code todo.
Tipo sу aparece
Luiiz[id] [Administrador] [Online]
Luiiz2[id] [Administrador] [On
Sу isso.
Print:


Code:
PHP код:
if(!strcmp(cmd"/admins"true) || !strcmp(cmd"/mods"true) || !strcmp(cmd"/administradores"true) || !strcmp(cmd"/moderadores"true))
    {
    if(
IsPlayerConnected(playerid))
    {
        for(new 
0MAX_PLAYERSi++)
        {
            if(
IsPlayerConnected(i))
            {
                if(
aInfo[i][Admin] == || aInfo[i][Moderador] == || aInfo[i][Ajudante] == || AdminAFK[i] == || AdminAFK[i] == 1)
                {
                        new 
admin[900];
                        if(
aInfo[i][Admin] == && DOF2_GetInt(f(i), "AdminL") == && AdminAFK[i] == 0) { admin "[ {009C15}Administrador {FFFFFF}] [ {009C15}Online {FFFFFF}]"; }
                        if(
aInfo[i][Admin] == && DOF2_GetInt(f(i), "AdminL") == && AdminAFK[i] == 0) { admin "[ {009C15}Administrador {FFFFFF}] [ {FF0000}AFK {FFFFFF}]"; }
                        else if(
aInfo[i][Moderador] == && AdminAFK[i] == 0) { admin "[ {009C15}Moderador {FFFFFF}] [ {009C15}Online {FFFFFF}]"; }
                        else if(
aInfo[i][Moderador] == && AdminAFK[i] == 1) { admin "[ {009C15}Moderador {FFFFFF}] [ {FF0000}AFK {FFFFFF}]"; }
                        else if(
aInfo[i][Ajudante] == && AdminAFK[i] == 0) { admin "[ {009C15}Ajudante {FFFFFF}] [ {009C15}Online {FFFFFF}]"; }
                        else if(
aInfo[i][Ajudante] == && AdminAFK[i] == 1) { admin "[ {009C15}Ajudante {FFFFFF}] [ {FF0000}AFK {FFFFFF}]"; }
                        else if(
DOF2_GetInt(f(i), "AdminL") == && aInfo[i][Admin] == && AdminAFK[i] == 0) { admin "[ {009C15}Fundador {FFFFFF}] [ {009C15}Online {FFFFFF}]"; }
                        else if(
DOF2_GetInt(f(i), "AdminL") == && aInfo[i][Admin] == && AdminAFK[i] == 1) { admin "[ {009C15}Fundador {FFFFFF}] [ {FF0000}AFK {FFFFFF}]"; }
                        
GetPlayerName(isendernamesizeof(sendername));
                        
format(stringsizeof(string), "%s{FFFFFF}%s[%d] %s %s \n"stringsendernameiadmin); //admin, sendername, i
                
}
            }
        }
        
ShowPlayerDialog(playeridMENUADMINSDIALOG_STYLE_MSGBOX"Administradores online:"string"Fechar""");
    }
    return 
1;




Re: /Admins em dialog nгo mostra tudo. - Relaxed - 11.12.2016

Код:
if(!strcmp(cmd, "/admins", true) || !strcmp(cmd, "/mods", true) || !strcmp(cmd, "/administradores", true) || !strcmp(cmd, "/moderadores", true)) 
    { 
    if(IsPlayerConnected(playerid)) 
    { 
        for(new i = 0; i < MAX_PLAYERS; i++) 
        { 
            if(IsPlayerConnected(i)) 
            { 
                if(aInfo[i][Admin] == 1 || aInfo[i][Moderador] == 1 || aInfo[i][Ajudante] == 1 || AdminAFK[i] == 0 || AdminAFK[i] == 1) 
                { 
                        new admin[2500]; 
                        if(aInfo[i][Admin] == 1 && DOF2_GetInt(f(i), "AdminL") == 0 && AdminAFK[i] == 0) { admin = "[ {009C15}Administrador {FFFFFF}] [ {009C15}Online {FFFFFF}]"; } 
                        if(aInfo[i][Admin] == 1 && DOF2_GetInt(f(i), "AdminL") == 0 && AdminAFK[i] == 0) { admin = "[ {009C15}Administrador {FFFFFF}] [ {FF0000}AFK {FFFFFF}]"; } 
                        else if(aInfo[i][Moderador] == 1 && AdminAFK[i] == 0) { admin = "[ {009C15}Moderador {FFFFFF}] [ {009C15}Online {FFFFFF}]"; } 
                        else if(aInfo[i][Moderador] == 1 && AdminAFK[i] == 1) { admin = "[ {009C15}Moderador {FFFFFF}] [ {FF0000}AFK {FFFFFF}]"; } 
                        else if(aInfo[i][Ajudante] == 1 && AdminAFK[i] == 0) { admin = "[ {009C15}Ajudante {FFFFFF}] [ {009C15}Online {FFFFFF}]"; } 
                        else if(aInfo[i][Ajudante] == 1 && AdminAFK[i] == 1) { admin = "[ {009C15}Ajudante {FFFFFF}] [ {FF0000}AFK {FFFFFF}]"; } 
                        else if(DOF2_GetInt(f(i), "AdminL") == 1 && aInfo[i][Admin] == 1 && AdminAFK[i] == 0) { admin = "[ {009C15}Fundador {FFFFFF}] [ {009C15}Online {FFFFFF}]"; } 
                        else if(DOF2_GetInt(f(i), "AdminL") == 1 && aInfo[i][Admin] == 1 && AdminAFK[i] == 1) { admin = "[ {009C15}Fundador {FFFFFF}] [ {FF0000}AFK {FFFFFF}]"; } 
                        GetPlayerName(i, sendername, sizeof(sendername)); 
                        format(string, sizeof(string), "%s{FFFFFF}%s[%d] %s %s \n", string, sendername, i, admin); //admin, sendername, i 
                } 
            } 
        } 
        ShowPlayerDialog(playerid, MENUADMINS, DIALOG_STYLE_MSGBOX, "Administradores online:", string, "Fechar", ""); 
    } 
    return 1; 
}



Re: /Admins em dialog nгo mostra tudo. - Luiiiz - 11.12.2016

Pode me falar o que mudou?
Sempre gosto de saber. ^^


Re: /Admins em dialog nгo mostra tudo. - HeisenGiromB - 11.12.2016

Ele aumentou a variбvel admin, pois elas estavam "estourando"


Re: /Admins em dialog nгo mostra tudo. - Luiiiz - 11.12.2016

Mudou nada. Mesma coisa.
print: http://i.imgur.com/ACwszn6.png


Re: /Admins em dialog nгo mostra tudo. - LockedLucas - 11.12.2016

Aumenta o tamanho da variбvel string


Re: /Admins em dialog nгo mostra tudo. - Luiiiz - 11.12.2016

string nгo й uma variбvel. Ela jб existe. Posso por tipo Texto?
Ex: new Texto[2500];?


Re: /Admins em dialog nгo mostra tudo. - Relaxed - 11.12.2016

Quote:
Originally Posted by Luiiiz
Посмотреть сообщение
string nгo й uma variбvel. Ela jб existe. Posso por tipo Texto?
Ex: new Texto[2500];?
No seu estб assim... se colocar '' texto '' ou '' admin '' nгo vai mudar nada.
Код:
                 new admin[2500];



Re: /Admins em dialog nгo mostra tudo. - Luiiiz - 11.12.2016

Mas nгo seria o string que tб dentro do format?
format("string"...
Eu posso por ele como texto entгo?


Respuesta: /Admins em dialog nгo mostra tudo. - OverKiller - 11.12.2016

Pode sim, ou mudar o valor da variavel string(q deve ta no topo do seu gm) !