[Ajuda] Sistema de Banco - 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] Sistema de Banco (
/showthread.php?tid=386238)
Sistema de Banco -
Lord_Style - 19.10.2012
Olб, eu estou desenvolvendo meu sistema bancario totalmente do zero, mas ele esta tento um problema nesta funзгo, pois ele em vez de diminuir o dinheiro da conta ele aumenta!
pawn Код:
//Depositando dinheiro
if(dialogid == 7)
{
if(!response)
{
ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Conta Bancaria","Abrir Conta\nSaldo\nSacar\nDepositar\nTransferencia","Escolher","Fechar");
}
else
{
if(!SoNumero(inputtext))
{
SendClientMessage(playerid,-1,"Pode ser usado somente nъmeros!");
return 1;
}
if(valor > GetPlayerMoney(playerid))
{
SendClientMessage(playerid,-1,"Vocк nгo tem todo este dinheiro!");
return 1;
}
Jogador[playerid][pSaldo] += valor;
GivePlayerMoney(playerid, GetPlayerMoney(playerid) - valor);
SendClientMessage(playerid,0xFFFF00FF,"Banco: Deposito Efetuado");
format(string,sizeof(string),"Deposito efetuado com sucesso. Vocк depositou R$%d em sua conta",valor);
SendClientMessage(playerid,-1,string);
}
}
Re: Sistema de Banco -
Dolby - 19.10.2012
PHP код:
GivePlayerMoney(playerid, - valor);
Re: Sistema de Banco -
Lord_Style - 19.10.2012
Aproveitando o tуpico, esse cуdigo nгo esta transferindo o dinheiro para o giverid.
pawn Код:
if(dialogid == 9)
{
if(!response)
{
ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Conta Bancaria","Abrir Conta\nSaldo\nSacar\nDepositar\nTransferencia","Escolher","Fechar");
}
else
{
if(!SoNumero(inputtext))
{
SendClientMessage(playerid,-1,"Pode ser usado somente nъmeros!");
return 1;
}
Jogador[playerid][pSaldo] -= valor;
Jogador[giverid][pSaldo] += valor;
format(string,sizeof(string),"Vocк transferiu %d para %s",valor,GName);
SendClientMessage(playerid,0xF97804FF,string);
format(string,sizeof(string),"Vocк recebeu %d de %s",valor,Name);
SendClientMessage(giverid,0xF97804FF,string);
}
}