SA-MP Forums Archive
[Ajuda] duvidas limite do dialog - 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] duvidas limite do dialog (/showthread.php?tid=368098)



duvidas limite do dialog - Delay - 12.08.2012

pawn Код:
format(string,sizeof(string),"Bem Vindo ao Server.\nSua conta ja tem registro \nInsira sua Senha:",Player[playerid][pNick],lv,av);
        ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Sistema Login",string,"Entrar","Sair");
    }
De alguns tutoriais que tentei compreender, nгo me veio a informaзгo que necessito neste momento
Queria uma explicaзгo sobre uma coisa neste exemplo de dialogo.

Ele tem um limite de caracteres?. Pois quando escrevo muita coisa nesta BOX ele acaba tendo 1 limite e come palavras. Quando usamos varios \n ele acaba nгo pulando muito e chega um limite tambйm..

Alguйm pode me dizer o porque, o que fazer, onde estб o problema e etc.

Agradeзo o apoio.


Re: duvidas limite do dialog - Jason` - 12.08.2012

Exemplo

Se vocк declarar uma string de 128 cйlulas e o nъmero de caracteres de seu texto for superior a esse valor, o texto serб cortado.


Re: duvidas limite do dialog - Delay - 12.08.2012

Hm certo tal parte da dъvida respondida. Mas se no caso nгo estiver declarada desta forma as caracteres? й possivel ter caracteres padrхes e nгo precisar declaralas? a uma forma mais fбcil de definir a quantidade de caracteres diretamente no format etc etc?


Re: duvidas limite do dialog - Jason` - 12.08.2012

Como assim? Vocк quer que a funзгo format calcule direto quantas cйlulas serгo usadas?


Re: duvidas limite do dialog - Delay - 12.08.2012

Isso, queria saber se seria possнvel diretamente no format ela calcular as cйlulas.


Re: duvidas limite do dialog - Jason` - 12.08.2012

Creio que nгo, por causa das cйlulas usadas pelos especificadores e seus respectivos valores, mas vocк pode calcular vocк mesmo.

pawn Код:
new string[6] = "pedro"; //pedro = 5 caracteres + null = 1 caractere.



Re: duvidas limite do dialog - DartakousLien - 12.08.2012

"sizeof(string)" isto й o limite de caracteres que voce vai usar, que neste casa й o "size" da "string" ou seja o tamanho. para optimizar voce deve colocar o numero de caracteres exato mais 1 null.


Re: duvidas limite do dialog - Delay - 12.08.2012

Certo dei uma lida aqui incluse na wiki, portanto a conclusгo й seguir o modelo padrгo definindo as cйlulas..

Tomara que mais pra frente eles simplifiquem mais do que ja ta essas funзхes

Obrigado a todos que ajudaram