[Ayuda] Cerrando mal -
SeQualX - 30.07.2010
Hola tengo un comando que no estoy cerrando bien y me vota 26 errores asi que aki esta para que alguien ojala pueda ayudarme a cerrarlo bien.
pawn Код:
if(!strcmp(cmd, "/sacar", true))
{
if(IsPlayerConnected(playerid))
{
if(!IsAtATM(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "COMANDO: /sacar [Cantidad]");
format(string, sizeof(string), " Tienes $%d en tu cuenta.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
new cashdeposit = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /sacar [amount]");
format(string, sizeof(string), " Tienes $%d en tu cuenta.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
if (cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, " No tienes esa Cantidad");
return 1;
}
//ConsumingMoney[playerid] = 1;
SafeGivePlayerMoney(playerid,cashdeposit);
PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit;
format(string, sizeof(string), " Has extraido $%d de tu Cuenta. Te Quedan: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_YELLOW, string);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s Realiza una Tranzaccion en su cuenta bancaria.", sendername);
}
if(!PlayerToPoint(20.0, playerid, 2308.6555,-14.7076,26.7422))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "COMANDO: /sacar [Cantidad]");
format(string, sizeof(string), " Tienes $%d en tu cuenta.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /sacar [amount]");
format(string, sizeof(string), " Tienes $%d en tu cuenta.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
if (cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, " No tienes esa Cantidad");
return 1;
}
//ConsumingMoney[playerid] = 1;
SafeGivePlayerMoney(playerid,cashdeposit);
PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit;
format(string, sizeof(string), " Has extraido $%d de tu Cuenta. Te Quedan: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_YELLOW, string);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s Realiza una Tranzaccion en su cuenta bancaria.", sendername);
}
else { SendClientMessage(playerid, COLOR_GREY,"Destination is too far."); }
{
return 1;
}
}
Re: [Ayuda] Cerrando mal -
TheChaoz - 30.07.2010
tu problema es este:
pawn Код:
else { SendClientMessage(playerid, COLOR_GREY,"Destination is too far."); }
{//tenes que eliminar este corchete
Re: [Ayuda] Cerrando mal -
SeQualX - 30.07.2010
gracias man que haria sin ti
Re: [Ayuda] Cerrando mal -
MrDeath537 - 30.07.2010
Quote:
Originally Posted by SeQualX
gracias man que haria sin ti
|
Tendrнas que buscar. :P
Re: [Ayuda] Cerrando mal -
SeQualX - 30.07.2010
see xD quedo sin warnings pero el comando no funciono =/
Re: [Ayuda] Cerrando mal -
TheChaoz - 30.07.2010
Quote:
Originally Posted by SeQualX
see xD quedo sin warnings pero el comando no funciono =/
|
maсana cuando lo lea bien te digo, xq no lei el codigo como para decirte que esta mal, solo iva mirando los "{ }"
Re: [Ayuda] Cerrando mal -
SeQualX - 30.07.2010
jejeje okas man
Re: [Ayuda] Cerrando mal -
TheChaoz - 30.07.2010
fijate si ahora te funciona
pawn Код:
if(!strcmp(cmd, "/sacar", true))
{
if(IsPlayerConnected(playerid))
/*para que queres que cheque si el jugador esta conectado, cuando fue este jugador el que tipeo
el comando. ===>> if inutil, siempre dara positivo*/
{
if(!IsAtATM(playerid))
{
if(!PlayerToPoint(20.0, playerid, 2308.6555,-14.7076,26.7422))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "COMANDO: /sacar [Cantidad]");
format(string, sizeof(string), " Tienes $%d en tu cuenta.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
new cashdeposit = strval(tmp);
if (cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, " No tienes esa Cantidad");
return 1;
}
SafeGivePlayerMoney(playerid,cashdeposit);
PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit;
format(string, sizeof(string), " Has extraido $%d de tu Cuenta. Te Quedan: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_YELLOW, string);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s Realiza una Tranzaccion en su cuenta bancaria.", sendername);
//creo que te falto mandar el ultimo mensaje del format que esta arriba de este comentario
}
else SendClientMessage(playerid, COLOR_GREY,"Destination is too far.");
return 1;
}
}
tenias unas cuantas cosas de mas xD
Re: [Ayuda] Cerrando mal -
SeQualX - 31.07.2010
quedo algo mal en el comando me esta votando los 26 errores :[
Re: [Ayuda] Cerrando mal -
TheChaoz - 01.08.2010
cambia
pawn Код:
else SendClientMessage(playerid, COLOR_GREY,"Destination is too far.");
por
pawn Код:
}else SendClientMessage(playerid, COLOR_GREY,"Destination is too far.");