SA-MP Forums Archive
[Error] Ayuda con este Dialog - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Error] Ayuda con este Dialog (/showthread.php?tid=373803)



[Error] Ayuda con este Dialog - _agusx_ - 31.08.2012

Hola a todos, lo que pasa es que estaba agregando un dialog pero me tira unos errores que no logro solucionar, les agradeceria mucho si me pueden resolver este problema, les dejo el script:

Код:
if(dialogid == Comprar_24/7)
{
if(response)
{
switch(listitem)
{
case 0:
{
new randphone = 100000 + random(899999);
InfoJugador[playerid][jCelular] = randphone;
format(string, sizeof(string), "Has comprado un nuevo Iphone 4S cuyo nъmero es: %d",InfoJugador[playerid][jCelular]);
Mensaje(playerid, color_azulcl, string);
DarDinero(playerid,-1200);
ApplyAnimation(playerid, "DEALER", "shop_pay", 4.0, 0, 0, 0, 0, 0);
MySQLGuardarCuenta(playerid);
}
}
case 1; //------LINEA DE ERRORES--------
{
if(InfoJugador[playerid][jCelular] == 0) return Mensaje(playerid, color_blanco, "No tienes un Iphone, cуmpra uno aqui mismo al mejor precio!");
{
return ShowPlayerDialog(playerid, Recarga_Iphone, DIALOG_STYLE_INPUT, "{018CFE}Operadora de Telefonia Celular TELCEL", "{FFFFFF}Ingresa tu numero celular para realizar la recarga", "Aceptar", "Cancelar");
}
}
}
}
Estos son los errores
Код:
C:\DOCUME~1\ARTURO~1\MISDOC~1\SF-RP\SF-RP_~1\GAMEMO~1\SFRP-P.pwn(7259) : error 014: invalid statement; not in switch
C:\DOCUME~1\ARTURO~1\MISDOC~1\SF-RP\SF-RP_~1\GAMEMO~1\SFRP-P.pwn(7259) : warning 215: expression has no effect



Respuesta: [Error] Ayuda con este Dialog - Fluid016 - 31.08.2012

que linea es la 7259?


Respuesta: [Error] Ayuda con este Dialog - _agusx_ - 31.08.2012

Ahi esta marcado pero te la marcare de nuevo en rojo para que la veas.

Код:
if(dialogid == Comprar_24/7)
{
if(response)
{
switch(listitem)
{
case 0:
{
new randphone = 100000 + random(899999);
InfoJugador[playerid][jCelular] = randphone;
format(string, sizeof(string), "Has comprado un nuevo Iphone 4S cuyo nъmero es: %d",InfoJugador[playerid][jCelular]);
Mensaje(playerid, color_azulcl, string);
DarDinero(playerid,-1200);
ApplyAnimation(playerid, "DEALER", "shop_pay", 4.0, 0, 0, 0, 0, 0);
MySQLGuardarCuenta(playerid);
}
}
case 1; //------LINEA DE ERRORES--------
{
if(InfoJugador[playerid][jCelular] == 0) return Mensaje(playerid, color_blanco, "No tienes un Iphone, cуmpra uno aqui mismo al mejor precio!");
{
return ShowPlayerDialog(playerid, Recarga_Iphone, DIALOG_STYLE_INPUT, "{018CFE}Operadora de Telefonia Celular TELCEL", "{FFFFFF}Ingresa tu numero celular para realizar la recarga", "Aceptar", "Cancelar");
}
}
}
}



Respuesta: [Error] Ayuda con este Dialog - EduGTA - 31.08.2012

Cuando es case, se usa ":" , no ";"


Respuesta: [Error] Ayuda con este Dialog - Fluid016 - 31.08.2012

Quote:
Originally Posted by Edugta.
Посмотреть сообщение
Cuando es case, se usa ":" , no ";"
Claro, me gano de mano. xD


Respuesta: [Error] Ayuda con este Dialog - _agusx_ - 31.08.2012

Pero es que si uso ":" me salen mas errores, mira:

Код:
C:\DOCUME~1\ARTURO~1\MISDOC~1\SF-RP\SF-RP_~1\GAMEMO~1\SFRP-P.pwn(7259) : error 014: invalid statement; not in switch
C:\DOCUME~1\ARTURO~1\MISDOC~1\SF-RP\SF-RP_~1\GAMEMO~1\SFRP-P.pwn(7259) : warning 215: expression has no effect
C:\DOCUME~1\ARTURO~1\MISDOC~1\SF-RP\SF-RP_~1\GAMEMO~1\SFRP-P.pwn(7259) : error 001: expected token: ";", but found ":"
C:\DOCUME~1\ARTURO~1\MISDOC~1\SF-RP\SF-RP_~1\GAMEMO~1\SFRP-P.pwn(7259) : error 029: invalid expression, assumed zero
C:\DOCUME~1\ARTURO~1\MISDOC~1\SF-RP\SF-RP_~1\GAMEMO~1\SFRP-P.pwn(7259) : fatal error 107: too many error messages on one line



Respuesta: [Error] Ayuda con este Dialog - EduGTA - 31.08.2012

Quote:
Originally Posted by _agusx_
Посмотреть сообщение
Pero es que si uso ":" me salen mas errores, mira:

Код:
C:\DOCUME~1\ARTURO~1\MISDOC~1\SF-RP\SF-RP_~1\GAMEMO~1\SFRP-P.pwn(7259) : error 014: invalid statement; not in switch
C:\DOCUME~1\ARTURO~1\MISDOC~1\SF-RP\SF-RP_~1\GAMEMO~1\SFRP-P.pwn(7259) : warning 215: expression has no effect
C:\DOCUME~1\ARTURO~1\MISDOC~1\SF-RP\SF-RP_~1\GAMEMO~1\SFRP-P.pwn(7259) : error 001: expected token: ";", but found ":"
C:\DOCUME~1\ARTURO~1\MISDOC~1\SF-RP\SF-RP_~1\GAMEMO~1\SFRP-P.pwn(7259) : error 029: invalid expression, assumed zero
C:\DOCUME~1\ARTURO~1\MISDOC~1\SF-RP\SF-RP_~1\GAMEMO~1\SFRP-P.pwn(7259) : fatal error 107: too many error messages on one line
Revisй su cуdigo y notй que tiene un } demбs, ya se lo quitй:

pawn Код:
if(dialogid == Comprar_24/7)
{
    if(response)
    {
        switch(listitem)
        {
            case 0:
            {
                new randphone = 100000 + random(899999);
                InfoJugador[playerid][jCelular] = randphone;
                format(string, sizeof(string), "Has comprado un nuevo Iphone 4S cuyo nъmero es: %d",InfoJugador[playerid][jCelular]);
                Mensaje(playerid, color_azulcl, string);
                DarDinero(playerid,-1200);
                ApplyAnimation(playerid, "DEALER", "shop_pay", 4.0, 0, 0, 0, 0, 0);
                MySQLGuardarCuenta(playerid);
            }
            case 1:
            {
                if(InfoJugador[playerid][jCelular] == 0) return Mensaje(playerid, color_blanco, "No tienes un Iphone, cуmpra uno aqui mismo al mejor precio!");
                {
                    return ShowPlayerDialog(playerid, Recarga_Iphone, DIALOG_STYLE_INPUT, "{018CFE}Operadora de Telefonia Celular TELCEL", "{FFFFFF}Ingresa tu numero celular para realizar la recarga", "Aceptar", "Cancelar");
                }
            }
        }
    }