[ayuda]ShowPlayerDialog
#1

bueno miren como se que no se pueden escrivir muchas cosas en un showplayerdialog vi que el ravens en /gps tiene algo como esto
pawn Код:
if(strcmp("/comandos",cmdtext,true)==0)
    {
    new superstring[2000];
    new list1[] = "/hola - para explotar\n/nrg - para sacar una moto\n/carro [id] - sacar un carro\n/gorro - para ponerse un gorro\n/qg - quitarse el gorro\n/estilosdelucha - para ver los estilos de lucha\n/guardarpos - para guardar una posicion\n/irpos - ir hacia la posicion guardada\n/alarma - prender la alarma al auto\n/alarmaoff - apaga la alarma\n/instalarbomba - ponerle una bomba a un vehiculo\n/detonarbomba - para explotar la bomba\n/apagarmotor - apaga el motor de un vehiculo\n/encendermotor - para encender el motor\n/tunear - tunear el carro\n/rep - reparar el carro\n/brincar - para saltar con el carro\n";
    new list2[] = "/rampa - para poner una rampa en carro con BLOQ MAYUS\n/surf - para surfear\n/teles - Para ver los teleports\n/armas - Para comprar armas\n/armadura - Para obtener armadura(chaleco)\n/morir - Muere al instante\n/textos - Para ver como hablar en colores\n/menucarros - Menu de carros\n/acciones /acciones2 - Para ver las animaciones disponibles\n/pm [id] [mensaje] - Para enviar mensaje privado\n/skin [id] - Para escojer un skin(mono)\n";
    new list3[] = "/admins - Para ver los administradores disponibles\n/mono - Para regresar al menu de seleccion de skin(mono)\n/colores - Para ver los colores disponibles\n/stats - Para ver tus stats(asesinatos,muertes)\n/reportar - Para reportar a un jugador hack\n/mensaje - Para iniciar un conteo\n/dardinero [id] [cantidad] - Para transferir dinero a otro jugador\n/verdinero - Para ver el dinero de otro jugador\n/yo [accion] - Para mostrar que el player hace una accion\n/minigun - Pruevalo y veras que hace\n/dia - hace tu juego de dia\n/noche - hace tu juego de noche\n/camara - Te da una camara\n/flores - Te da unas flores\n/rin - Para ponerle rines a tu coche\n/brb - Para ponerte ausente\n/afk - Para ponerte ausente\n/volver - Para volver de ausente";
    format(superstring,2000,"%s%s%s",list1,list2,list3);
    ShowPlayerDialog(playerid,90867,DIALOG_STYLE_MSGBOX,"Comandos",superstring,"Ok","");
    return 1;
    }
y me da errores

Код:
C:\Users\Jovanny\Desktop\Mexican Server 0.3c\gamemodes\sv.pwn(1858) : error 075: input line too long (after substitutions)
C:\Users\Jovanny\Desktop\Mexican Server 0.3c\gamemodes\sv.pwn(1859) : error 037: invalid string (possibly non-terminated string)
C:\Users\Jovanny\Desktop\Mexican Server 0.3c\gamemodes\sv.pwn(1859) : error 029: invalid expression, assumed zero
C:\Users\Jovanny\Desktop\Mexican Server 0.3c\gamemodes\sv.pwn(1859) : error 017: undefined symbol "hola"
C:\Users\Jovanny\Desktop\Mexican Server 0.3c\gamemodes\sv.pwn(1859) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


5 Errors.
Reply
#2

Ese error te da debido a que la lнnea es demasiado larga, create otro new :P
Reply
#3

uu gracias lunna
ya no da error
me hice 6 listas:S
Reply
#4

pawn Код:
new
    iString[2048] = "/hola - para explotar\n/nrg - para sacar una moto\n/carro [id] - sacar un carro\n/gorro - para ponerse un gorro\n";

strcat(iString, "/qg - quitarse el gorro\n/estilosdelucha - para ver los estilos de lucha\n/guardarpos - para guardar una posicion\n");
strcat(iString, "/irpos - ir hacia la posicion guardada\n/alarma - prender la alarma al auto\n/alarmaoff - apaga la alarma\n");
strcat(iString, "/instalarbomba - ponerle una bomba a un vehiculo\n/detonarbomba - para explotar la bomba\n/apagarmotor - apaga el motor de un vehiculo\n");
strcat(iString, "/encendermotor - para encender el motor\n/tunear - tunear el carro\n/rep - reparar el carro\n/brincar - para saltar con el carro\n");
strcat(iString, "/rampa - para poner una rampa en carro con BLOQ MAYUS\n/surf - para surfear\n/teles - Para ver los teleports\n/armas - Para comprar armas\n/armadura - Para obtener armadura(chaleco)\n");
strcat(iString, "/morir - Muere al instante\n/textos - Para ver como hablar en colores\n/menucarros - Menu de carros\n/acciones /acciones2 - Para ver las animaciones disponibles\n");
strcat(iString, "/pm [id] [mensaje] - Para enviar mensaje privado\n/skin [id] - Para escojer un skin(mono)\n");
strcat(iString, "/admins - Para ver los administradores disponibles\n/mono - Para regresar al menu de seleccion de skin(mono)\n/colores - Para ver los colores disponibles\n/stats - Para ver tus stats(asesinatos,muertes)\n");
strcat(iString, "/reportar - Para reportar a un jugador hack\n/mensaje - Para iniciar un conteo\n/dardinero [id] [cantidad] - Para transferir dinero a otro jugador\n/verdinero - Para ver el dinero de otro jugador\n");
strcat(iString, "/yo [accion] - Para mostrar que el player hace una accion\n/minigun - Pruevalo y veras que hace\n/dia - hace tu juego de dia\n");
strcat(iString, "/noche - hace tu juego de noche\n/camara - Te da una camara\n/flores - Te da unas flores\n/rin - Para ponerle rines a tu coche\n/brb - Para ponerte ausente\n/afk - Para ponerte ausente\n/volver - Para volver de ausente");

ShowPlayerDialog(playerid, 90867, DIALOG_STYLE_MSGBOX, "Comandos", iString, "Ok", "");
Reply
#5

gracias [L3th4l]
tu codigo se ve mas eficiente y de menos recursos
gracias haci lo are de ahora en adelante :P
Reply
#6

Bueno, por nada, Lethal, se me hizo mas largo como lo hiciste, pero igual se ve bueno.

Saludos!
Reply
#7

Quote:
Originally Posted by [L3th4l]
Посмотреть сообщение
pawn Код:
new
    iString[2048] = "/hola - para explotar\n/nrg - para sacar una moto\n/carro [id] - sacar un carro\n/gorro - para ponerse un gorro\n";

strcat(iString, "/qg - quitarse el gorro\n/estilosdelucha - para ver los estilos de lucha\n/guardarpos - para guardar una posicion\n");
strcat(iString, "/irpos - ir hacia la posicion guardada\n/alarma - prender la alarma al auto\n/alarmaoff - apaga la alarma\n");
strcat(iString, "/instalarbomba - ponerle una bomba a un vehiculo\n/detonarbomba - para explotar la bomba\n/apagarmotor - apaga el motor de un vehiculo\n");
strcat(iString, "/encendermotor - para encender el motor\n/tunear - tunear el carro\n/rep - reparar el carro\n/brincar - para saltar con el carro\n");
strcat(iString, "/rampa - para poner una rampa en carro con BLOQ MAYUS\n/surf - para surfear\n/teles - Para ver los teleports\n/armas - Para comprar armas\n/armadura - Para obtener armadura(chaleco)\n");
strcat(iString, "/morir - Muere al instante\n/textos - Para ver como hablar en colores\n/menucarros - Menu de carros\n/acciones /acciones2 - Para ver las animaciones disponibles\n");
strcat(iString, "/pm [id] [mensaje] - Para enviar mensaje privado\n/skin [id] - Para escojer un skin(mono)\n");
strcat(iString, "/admins - Para ver los administradores disponibles\n/mono - Para regresar al menu de seleccion de skin(mono)\n/colores - Para ver los colores disponibles\n/stats - Para ver tus stats(asesinatos,muertes)\n");
strcat(iString, "/reportar - Para reportar a un jugador hack\n/mensaje - Para iniciar un conteo\n/dardinero [id] [cantidad] - Para transferir dinero a otro jugador\n/verdinero - Para ver el dinero de otro jugador\n");
strcat(iString, "/yo [accion] - Para mostrar que el player hace una accion\n/minigun - Pruevalo y veras que hace\n/dia - hace tu juego de dia\n");
strcat(iString, "/noche - hace tu juego de noche\n/camara - Te da una camara\n/flores - Te da unas flores\n/rin - Para ponerle rines a tu coche\n/brb - Para ponerte ausente\n/afk - Para ponerte ausente\n/volver - Para volver de ausente");

ShowPlayerDialog(playerid, 90867, DIALOG_STYLE_MSGBOX, "Comandos", iString, "Ok", "");
їPor quй el prefijo "i" antes de String?
En notaciуn hъngara es "sz" para un string, "i" es usado para integers generalmente.
Reply
#8

xq se le canto llamarla iString xD
Reply
#9

xq muchos tienen definida una variable string en modo global creo que por eso
Reply
#10

Ami no me importa como le llamen, me gusta la letra "i" al empizo de un variable
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)