SA-MP Forums Archive
ayuda codigo - 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: ayuda codigo (/showthread.php?tid=559866)



ayuda codigo - capottematias - 25.01.2015

hola me puden ayudar me sale este error


Quote:

error 001: expected token: ";", but found "if"

en este codigos


Quote:

if(response)
{
else if(listitem == 0)
{
//general
ShowPlayerDialog(playerid, 215345, DIALOG_STYLE_LIST, "Comandos Generales", "{0000CC}Stats\n{FF0000}Animaciones\nTeleport\nCla n", "Selecionar", "Cancelar");
}
else if(listitem == 1)
{
//veiculo
ShowPlayerDialog(playerid, 215345, DIALOG_STYLE_LIST, "vehiculos", " {0000CC}Aviones\n{FF0000}Motos\nCamionrs\nDeportiv os", "Selecionar", "Cancelar");
}
}
}




Respuesta: ayuda codigo - Swedky - 25.01.2015

En el cуdigo anterior te falta un ;


Re: ayuda codigo - Smoke123 - 25.01.2015

Creo que se usa if ,no else if .Al menos yo lo tengo asi .

Ej:

pawn Код:
{
if(response)
{
if(listitem == 0)//este sera el primer item
{
if(GetPlayerMoney(playerid) > 1999)//esto chequea que el jugador tenga dinero para comprar
{
GivePlayerWeapon(playerid, 24, 2000);
GivePlayerMoney(playerid, -1500);
SendClientMessage(playerid,COLOR_RED,"Arma Comprada!");
}
else
{
SendClientMessage(playerid, COLOR_RED, "No tienes Suficiente dinero");
}
}
if(listitem == 1)
{
if(GetPlayerMoney(playerid) > 2099)
{
GivePlayerWeapon(playerid, 26, 2300);
GivePlayerMoney(playerid, -2100);
SendClientMessage(playerid,COLOR_RED,"Arma Comprada!");
}
else
{
SendClientMessage(playerid, COLOR_RED, "No tienes Suficiente Dinero");
}
}
Talvez me equivoco pero creo que es eso.


Respuesta: ayuda codigo - DesingMyCry - 25.01.2015

Ordena el cуdigo y verбs el problema.

Ademбs, no puedes usar "else if" si antes no hay un "if".