їDialog muy largo?
#1

Buenas, fui a compilar un dialog con una lista de comandos y me parece que es muy larga, en cuanto pawno me consume toda la GPU y se me cierra tardando una eternidad en compilar
Bueno, lo que quiero saber es como acortar la linea para que aparezcan los comandos en el mismo dialog sin separarlos...

Quote:

Dialog:Ayuda(playerid, response, listitem, inputtext[])
{
if (response)
{
switch (listitem)
{
case 0:
Dialog_Show(playerid, AyudaDialogo, DIALOG_STYLE_MSGBOX, "Comandos en General", "{FF6347}/stats, /reportar, /duda, /objetos, /me, /do, /(g)ritar, /(o)oc, /inventario, /lucescasa\n/aceptar, /vender, /beber, /banco, /cocinar, /chaleco, /recargar, /telefono\n/id, /llamar, /colgar, /sms, /tirar, /cajas, /bidon, /pagar, /gps, /puerta, /usardrogas\n/animcmds, /mochila, /boombox, /canal, /jobcmds, /disablecp, /stopanim\n/licencias, /cachear, /textos, /dararma, /estereo, /cerrajear, /desbug.", "Cerrar", "Atras");

case 1:
Dialog_Show(playerid, AyudaDialogo, DIALOG_STYLE_MSGBOX, "Comandos de Cuenta", "{FF6347}/cambiarpass, /ultimologin, /usuario, /properties.", "Cerrar", "Atras");

Reply
#2

Usa strcat para unir cadenas.

https://sampwiki.blast.hk/wiki/Strcat

Ejemplo:

pawn Код:
strcat(cadena,"Hola amigos",sizeof(cadena));
strcat(cadena," jeje",sizeof(cadena));

ShowPlayerDialog(playerid,MI_DIALOGO,DIALOG_STYLE_MSGBOX,"Titulo",cadena,"ok",cancelar);

imprimira "hola amigos jeje".
Reply
#3

Yo no utilizarб cadenas y funciones, harбn mбs lento el proceso.

Creo que es un bug de el compilador, utiliza la herramienta de ZeeX y compilarб sin problemas y sin necesidad de mбs memoria y procesos


Quote:
Originally Posted by ZeeX
Посмотреть сообщение
I think the most important patch of the project is having the line limit increased to 4095, instead of 511. That means you can have 4095 characters per line without causing crashes.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)