[Ajuda] COMANDOS /SACAR E /DEPOSITAR - 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: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] COMANDOS /SACAR E /DEPOSITAR (
/showthread.php?tid=439246)
COMANDOS /SACAR E /DEPOSITAR -
Exco - 24.05.2013
Boas pessoal, estou com um pequeno problema no meu sistema de banco que estou a fazer... aguem poderia me dizer oque esta errado? vlw
Код:
CMD:sacar(playerid, params[])
{
new digitou;
if(sscanf(params, "i", digitou)) return SendClientMessage(playerid, -1, "[Sintaxe]: /sacar <Dinheiro>");
{
if(status[pInfo][pBancoConta] == 0)
{
SendClientMessage(playerid, -1, "[BANCO]Voce nгo possue uma conta.");
SendClientMessage(playerid, -1, "[BANCO]USE: /abrirconta.");
}
if(status[pInfo][pBancoConta] == 1)
{
if(digitou <= status[pInfo][pBanco])
{
//
status[pInfo][pBanco] -= digitou;
GivePlayerMoney(playerid, digitou);
}
}
}
return true;
}
CMD:depositar(playerid, params[])
{
new digitou;
if(sscanf(params, "i", digitou)) return SendClientMessage(playerid, -1, "[Sintaxe]: /depositar <Dinheiro>");
{
if(status[pInfo][pBancoConta] == 0)
{
SendClientMessage(playerid, -1, "[BANCO]Voce nгo possue uma conta.");
SendClientMessage(playerid, -1, "[BANCO]USE: /abrirconta.");
}
if(status[pInfo][pBancoConta] == 1)
{
new DinheiroEmMaos = GetPlayerMoney(playerid);
if(digitou >= DinheiroEmMaos)
{
GivePlayerMoney(playerid, - digitou);
status[pInfo][pBanco] += digitou;
}
}
}
return true;
}
Re: COMANDOS /SACAR E /DEPOSITAR -
Delete_ - 24.05.2013
Qual й o problema?
Re: COMANDOS /SACAR E /DEPOSITAR -
Exco - 24.05.2013
Obrigado eu ja resolvi, o problema era que quando eu digitava os comandos por exemplo o /sacar 1 eu ficava com 65k negativo e no depositar ;depositar 1 zerava tudo, mas ja arrumei apenas inverti uma coisa na if
Re: COMANDOS /SACAR E /DEPOSITAR -
mau.tito - 24.05.2013
Conta meio errado !
Код:
if(digitou <= status[pInfo][pBanco])
O correto seria !
pawn Код:
if( status[pInfo][pBanco] < digitou )