SA-MP Forums Archive
Problema en GM - 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: Problema en GM (/showthread.php?tid=282668)



Problema en GM - M4NU31 - 12.09.2011

Hola, soy nuevo en esto, por ahora descarge este GM que encontre que me parece muy bueno, pero tengo un pequeсo problema, al momento de querer usar los ATM, no me deja, como si no estubiera en la posiciуn correcta, al momento de usar el comando "/sacar" o "/depositar", quisiera porfavor que alguien me ayude se lo agradeceria mucho, aky esta el GM

http://www.mediafire.com/?363gu83hsp6o983

Pd: No pongo creditos ya que esactamente no se quien iso el gm, disculpen si alguien reconoce el trabajo o dice ser dueсo del gm

El problema es que cuando uso el comando /sacar o /depositar me dice "Puedes hacer el proseso en el banco de SF"
Como si no estoy en el lugar correcto, ayuda pls


Re: Problema en GM - [M]onsieur - 12.09.2011

Poner el code en pastebin.

Gracias.


Re: Problema en GM - M4NU31 - 12.09.2011

Em, no entendi XD, como dije, soy nuevo en esto u.u.

Bueno en si este es el codigo de los atm creo :S
Quote:

//----------------------------------[cajero System]-----------------------------------------------
if(strcmp(cmd, "/sacar", true) == 0)
{
if(PlayerToPoint(8, playerid, -1982.2592,198.6211,27.6875) || IsPlayerConnected(playerid))
{
if(!IsAtATM(playerid) || !SFAtATM(playerid))
{
SendClientMessage(playerid, COLOR_GREY, "Puedes hacer el proseso en el banco de SF.");
return 1;
}
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, "USE: /sacar [Cantidad]");
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);
TextDrawShowForPlayer(playerid, BalanceTextDraw[playerid] );
BizzInfo[9][bTill] -= cashdeposit;
return 1;
}
return 1;
}

if(strcmp(cmd, "/bank", true) == 0 || strcmp(cmd, "/depositar", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(!IsAtATM(playerid) || !SFAtATM(playerid))
{
SendClientMessage(playerid, COLOR_GREY, " Puedes hacer el proseso en el banco de SF.");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "COMANDO: /bank [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, "COMANDO: /bank [Cantidad]");
format(string, sizeof(string), " Tienes $%d en tu Cuenta.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
if (cashdeposit > GetPlayerMoney(playerid) || cashdeposit < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, " No tienes esa Cantidad");
return 1;
}
SafeGivePlayerMoney(playerid,-cashdeposit);
new curfunds = PlayerInfo[playerid][pAccount];
PlayerInfo[playerid][pAccount]=cashdeposit+PlayerInfo[playerid][pAccount];
SendClientMessage(playerid, COLOR_WHITE, "|____________ CUENTA BANCARIA ____________|");
format(string, sizeof(string), " Antes Tenias..: $%d", curfunds);
SendClientMessage(playerid, COLOR_GRAD2, string);
format(string, sizeof(string), " Ingresaste..: $%d",cashdeposit);
SendClientMessage(playerid, COLOR_GRAD4, string);
SendClientMessage(playerid, COLOR_GRAD6, "|_________________________________________|") ;
format(string, sizeof(string), " Ahora Tienes..: $%d", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_WHITE, string);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s Realiza una Tranzaccion en su cuenta bancaria.", sendername);
ProxDetector(12.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE);
TextDrawShowForPlayer(playerid, BalanceTextDraw[playerid] );
BizzInfo[9][bTill] += cashdeposit;
return 1;
}
return 1;
}
if(strcmp(cmd, "/saldo", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(!IsAtATM(playerid))
{
SendClientMessage(playerid, COLOR_GREY, " No estas en el Banco!");
return 1;
}
format(string, sizeof(string), " Tienes $%d en tu Cuenta.",PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_YELLOW, string);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s mira su recibo bancario.", sendername);
ProxDetector(12.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE);
}
return 1;
}