[Ajuda] /Admins em dialog nгo mostra tudo.
#1

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;

Reply
#2

Код:
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; 
}
Reply
#3

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

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

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

Aumenta o tamanho da variбvel string
Reply
#7

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

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];
Reply
#9

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

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


Forum Jump:


Users browsing this thread: 1 Guest(s)