ayuda dialogo
#1

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
Reply
#2

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
Reply
#3

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.
Reply
#4

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
Reply
#5

Si, siempre y cuando no este siendo usada por otro diбlogo.
Reply
#6

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
Reply
#7

Gracias a los dos me sirvio mucho
Reply
#8

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");
Reply
#9

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
Reply
#10

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.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)