ayuda dialogo -
davidxxx - 14.09.2011
hola miren ire algrano, tengo un dialogo estilo msgbox de comandos pero quiero hacerlo mas extenso pero al momento de tratar de escribir mas cosas me aparece este error asi queria saber si se puede extender lo que escribo y aprovechando la oportunidad si se puede usar cualquier id para los dialogos
pawn Код:
//este es el comando que tengo
if(strcmp(cmdtext,"/comandos",true)==0)
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{C40D9F}Comandos","{5C2179}/Clan /Pagopor /Propiedades /GhostRider /Laser /Fly /Duelos /Tunear[1-3]\n /Kill /Desbug /Ww /Rw /Rw2 /Ck /Refuerzos /Adios /Depositar \n/Autos /Hold /Teles /DmTeles /Colores /Reglas /Recompensa /Armas \n/Hola /Paginaweb /Webpage /Dardinero /Conteo /Acciones /Nuevo \n/Skin /soyputo? /Postulaciones /Dueсos /Creditos /Admins \n/Mono /Test2 /busconovia /PagoPor /Amo_a_Genius /Amo_a_XploSion /Lol /Vivacolombia","Aceptar","Atras");
return 1;
}
pawn Код:
// y estos son los errores que aparecen si intento colocar una palabara mas
C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(462) : error 075: input line too long (after substitutions)
C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(463) : error 037: invalid string (possibly non-terminated string)
C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(463) : error 017: undefined symbol "Atras"
C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(464) : warning 215: expression has no effect
C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(464) : error 001: expected token: ";", but found ")"
C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(464) : error 029: invalid expression, assumed zero
C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(464) : warning 215: expression has no effect
C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(5625) : warning 203: symbol is never used: "cajas"
C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(5625) : warning 203: symbol is never used: "simbolo"
C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(5625) : warning 203: symbol is never used: "simbolo2"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
gracias de adelantado
Re: ayuda dialogo -
EduGTA - 14.09.2011
Quote:
Originally Posted by davidxxx
hola miren ire algrano, tengo un dialogo estilo msgbox de comandos pero quiero hacerlo mas extenso pero al momento de tratar de escribir mas cosas me aparece este error asi queria saber si se puede extender lo que escribo y aprovechando la oportunidad si se puede usar cualquier id para los dialogos
pawn Код:
//este es el comando que tengo if(strcmp(cmdtext,"/comandos",true)==0) { ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{C40D9F}Comandos","{5C2179}/Clan /Pagopor /Propiedades /GhostRider /Laser /Fly /Duelos /Tunear[1-3]\n /Kill /Desbug /Ww /Rw /Rw2 /Ck /Refuerzos /Adios /Depositar \n/Autos /Hold /Teles /DmTeles /Colores /Reglas /Recompensa /Armas \n/Hola /Paginaweb /Webpage /Dardinero /Conteo /Acciones /Nuevo \n/Skin /soyputo? /Postulaciones /Dueсos /Creditos /Admins \n/Mono /Test2 /busconovia /PagoPor /Amo_a_Genius /Amo_a_XploSion /Lol /Vivacolombia","Aceptar","Atras"); return 1; }
pawn Код:
// y estos son los errores que aparecen si intento colocar una palabara mas C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(462) : error 075: input line too long (after substitutions) C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(463) : error 037: invalid string (possibly non-terminated string) C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(463) : error 017: undefined symbol "Atras" C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(464) : warning 215: expression has no effect C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(464) : error 001: expected token: ";", but found ")" C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(464) : error 029: invalid expression, assumed zero C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(464) : warning 215: expression has no effect C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(5625) : warning 203: symbol is never used: "cajas" C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(5625) : warning 203: symbol is never used: "simbolo" C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(5625) : warning 203: symbol is never used: "simbolo2" Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
gracias de adelantado
|
pawn Код:
C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(462) : error 075: input line too long (after substitutions)
C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(463) : error 037: invalid string (possibly non-terminated string)
C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(463) : error 017: undefined symbol "Atras"
C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(464) : warning 215: expression has no effect
C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(464) : error 001: expected token: ";", but found ")"
C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(464) : error 029: invalid expression, assumed zero
C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(464) : warning 215: expression has no effect
Todos esos errores es porque la linea del dialogo es muy larga!
**Edit**
Deberнas de hacer un botуn que diga mбs... y cuando lo aprieten, les salga los demбs comandos
Respuesta: ayuda dialogo -
El Bardo - 14.09.2011
No es necesario Edu
Podes basarte en este, mнo:
pawn Код:
ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"{FF0000}AmmuNation","[>] Pistola 9mm {FFA15E}[$600]\n[>] Desert Eagle {FFA15E}[$1000] \
\n[>] Escopeta {FFA15E}[$1100]\n[>] Escopeta Recortada {FFA15E}[$3000]\n[>] Escopeta de Combate {FFA15E}[$3400] \
\n[>] MicroSMG {FFA15E}[$2500]\n[>] MP5 {FFA15E}[$2500]\n[>] Rifle Sniper {FFA15E}[$3500] \
\n[>] M4A1 {FFA15E}[$4000]\n[>] AK-47 {FFA15E}[$4000]\n[>] Vida 100% {FFA15E}[$800]\n[>] Armadura 100% {FFA15E}[$1000]","Comprar","Cancelar");
return 1;
Para crear otra lнnea pero que siga en el mismo cуdigo, para que no te tire el error de lнnea larga pone una barra invertida (\) al final de la lнnea que ira atras de la nueva, їse entiende? y agrega un \n para hacer el salto.
Respuesta: ayuda dialogo -
davidxxx - 14.09.2011
Quote:
Originally Posted by El Bardo
No es necesario Edu
Podes basarte en este, mнo:
pawn Код:
ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"{FF0000}AmmuNation","[>] Pistola 9mm {FFA15E}[$600]\n[>] Desert Eagle {FFA15E}[$1000] \ \n[>] Escopeta {FFA15E}[$1100]\n[>] Escopeta Recortada {FFA15E}[$3000]\n[>] Escopeta de Combate {FFA15E}[$3400] \ \n[>] MicroSMG {FFA15E}[$2500]\n[>] MP5 {FFA15E}[$2500]\n[>] Rifle Sniper {FFA15E}[$3500] \ \n[>] M4A1 {FFA15E}[$4000]\n[>] AK-47 {FFA15E}[$4000]\n[>] Vida 100% {FFA15E}[$800]\n[>] Armadura 100% {FFA15E}[$1000]","Comprar","Cancelar"); return 1;
Para crear otra lнnea pero que siga en el mismo cуdigo, para que no te tire el error de lнnea larga pone una barra invertida (\) al final de la lнnea que ira atras de la nueva, їse entiende? y agrega un \n para hacer el salto.
|
gracias ahora la otra pregunta se puede colocar cualquier id a los dialogos si puedes explicame gracias
Respuesta: ayuda dialogo -
El Bardo - 14.09.2011
Si, siempre y cuando no este siendo usada por otro diбlogo.
Respuesta: Re: ayuda dialogo -
Voychuk - 14.09.2011
Quote:
Originally Posted by Edugta.
pawn Код:
C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(462) : error 075: input line too long (after substitutions) C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(463) : error 037: invalid string (possibly non-terminated string) C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(463) : error 017: undefined symbol "Atras" C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(464) : warning 215: expression has no effect C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(464) : error 001: expected token: ";", but found ")" C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(464) : error 029: invalid expression, assumed zero C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(464) : warning 215: expression has no effect
Todos esos errores es porque la linea del dialogo es muy larga!
**Edit**
Deberнas de hacer un botуn que diga mбs... y cuando lo aprieten, les salga los demбs comandos
|
Al ponerlo me ponia el error de la linea es demasiado larga, pero al cambiar de sitio los \n se soluciono. Mira aver.
pawn Код:
if(strcmp(cmdtext,"/comandos",true)==0)
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{C40D9F}Comandos","{5C2179}/Clan /Pagopor /Propiedades /GhostRider /Laser /Fly /Duelos /Tunear[1-3] /Kill /Desbug \n/Ww /Rw /Rw2 /Ck /Refuerzos /Adios /Depositar /Autos /Hold /Teles \n/DmTeles /Colores /Reglas /Recompensa /Armas /Hola /Paginaweb /Webpage /Dardinero /Conteo \n/Acciones /Nuevo /Skin /soyputo? /Postulaciones /Dueсos /Creditos /Admins /Mono /Test2 \n/busconovia /PagoPor /Amo_a_Genius /Amo_a_XploSion /Lol /Vivacolombia","Aceptar","Atras");
return 1;
}
Uploaded with
ImageShack.us
Respuesta: ayuda dialogo -
davidxxx - 14.09.2011
Gracias a los dos me sirvio mucho
Re: ayuda dialogo -
dis77urbio - 14.09.2011
Yo creo que mejor uses "strcat" aqui te dejo un ejemplo de mi menu de colores ^^
pawn Код:
new colores[500];
strcat(colores, "{000000}*/negro\n{0000FF}*/azul\n{000080}*/azulmarino\n{00CC00}*/verde\n{00FF00}*/verdeclaro\n{FF00FF}*/fuchsia\n");
strcat(colores, "{800000}*/marron\n{800080}*/morado\n{808080}*/gris\n{C0C0C0}*/plateado\n{008080}*/teal\n{FF0000}*/rojo\n");
strcat(colores, "{FF00FF}*/rosa\n{FFFFFF}*/blanco\n{00FFFF}*/cyan\n{EE9911}*/naranja\n{FFFF00}*/amarillo\n{99FF00}*/verdesito\n");
strcat(colores, "{00A6C0}*/azulito\n{7AA6C0}*/azulclaro\n{FF0086}*/magenta\n{FF80FF}*/rosita\n{0080FF}*/azulcf\n{CCFF00}*/verdecf\n");
strcat(colores, "{9B00FF}*/moradito\n{9B00D1}*/moradito1\n{B800CF}*/moradito2\n{AB5999}*/cafevioleta");
ShowPlayerDialog(playerid, 9075, DIALOG_STYLE_LIST, "{33FFFF}Colores", colores, "Coloreame", "No quiero");
Respuesta: ayuda dialogo -
davidxxx - 14.09.2011
una gran idea gracias oye disturbio pero para colocarle solo aceptar como se aria "aceptar","_" o extiste otra forma porque como te digo no me funciona
Respuesta: ayuda dialogo -
davidxxx - 15.09.2011
distrubio me dice que
pawn Код:
C:\Users\USUARIO WINDOWS\Documents\servidor freeroam mejorado\DOSM Zona Peligroza Samp\DOSM\gamemodes\desmadre5.pwn(89) : error 021: symbol already defined: "strcat"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.