SA-MP Forums Archive
[Ajuda] DIALOG GRANDE - 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] DIALOG GRANDE (/showthread.php?tid=637508)



DIALOG GRANDE - FabioGTP - 16.07.2017

Estou fazendo um DIALOG_STYLE_LIST, porйm tem umas 20 opзoes, sу q estб dando erro pq estб mt grande a linha no pawn, tem como fazer uma "quebra" sem dar erro?


Re: DIALOG GRANDE - DogMal - 16.07.2017

Usa o : \n


Re: DIALOG GRANDE - FabioGTP - 16.07.2017

Quote:
Originally Posted by DogMal
Посмотреть сообщение
Usa o : \n
To falando para quebrar linha no pawn fera nгo na dialog...


Re: DIALOG GRANDE - MultiKill - 16.07.2017

Use a versгo modificada do compilador do pawn feita pelo Zeex (aqui).

Depois utilize a barra invertida para quebrar linha \

Exemplo:
PHP код:
"Quebra \
Linha" 



Re: DIALOG GRANDE - DogMal - 16.07.2017

Nгo sei muito bem o que vocк quer mais se for CMD faзa assim
Inнcio do GM
enum
{
NomeDaSuaEnum
}
CMD:teste(playerid)
new string[300];
strcat(string, "Sua MENSSAGEM DA DIALOG"); // Use quantas vezes for necessario
strcat(string, "Sua MENSSAGEM DA DIALOG"); // Use quantas vezes for necessario
strcat(string, "Sua MENSSAGEM DA DIALOG"); // Use quantas vezes for necessario
strcat(string, "Sua MENSSAGEM DA DIALOG"); // Use quantas vezes for necessario
strcat(string, "Sua MENSSAGEM DA DIALOG"); // Use quantas vezes for necessario
strcat(string, "Sua MENSSAGEM DA DIALOG"); // Use quantas vezes for necessario
ShowPlayerDialog(playerid, NomeDaSuaEnum, DIALOG_STYLE_LIST, "TOPO",string,"Selecionar","Voltar");
return 1;
}


Re: DIALOG GRANDE - FabioGTP - 16.07.2017

Quote:
Originally Posted by MultiKill
Посмотреть сообщение
Use a versгo modificada do compilador do pawn feita pelo Zeex (aqui).

Depois utilize a barra invertida para quebrar linha \

Exemplo:
PHP код:
"Quebra \
Linha" 
Consigo fazer isso no compilador normal? ou tem algum modo de fazer no compilador normal?


Re: DIALOG GRANDE - GuilhermeNunes - 16.07.2017

Fabio usa o StrCat й melhor e й padrгo mds...


Re: DIALOG GRANDE - MultiKill - 16.07.2017

Quote:
Originally Posted by FabioGTP
Посмотреть сообщение
Consigo fazer isso no compilador normal? ou tem algum modo de fazer no compilador normal?
Consegue somente quebrar a linha, sу que esse erro ainda vai dar.


isso й um bug do compilador, recomendo utilizar a versгo do Zeex que resolve vбrios outros bugs do compilador.


Usando strcat vocк vai precisar de uma array que vai ocupar espaзo na memoria e vai precisar chamar uma funзгo para isso, o que й um pouco mais lento do que quebrar a linha.