SA-MP Forums Archive
Pequeno problema. - 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: Pequeno problema. (/showthread.php?tid=199255)



Pequeno problema. - Ricop522 - 14.12.2010

Estou tentando retirar o dinheiro da conta do banco do player, sу que eu nгo estou conseguindo.
Info[playerid][pConta]-TicketMoney[playerid];


Sу que da erro, ele nгo retira a grana do ticket do banco do player.
Grato,


Respuesta: Pequeno problema. - ipsBruno - 14.12.2010

Tem mais algum cуdigo?


Re: Pequeno problema. - Ricop522 - 14.12.2010

Antes era assim :
SafeGivePlayerMoney(playerid, - TicketMoney[playerid]);


Estou tentando em vez de retirar a grana da mгo dele, retirar do banco.
pawn Код:
GetPlayerName(TicketOffer[playerid], giveplayer, sizeof(giveplayer));
                            format(string, sizeof(string), "* Vocк pagou o ticket de $%d para o oficial %s.", TicketMoney[playerid], giveplayer);
                            SendClientMessage(playerid, Branco, string);
                            format(string, sizeof(string), "* %s pagou o ticket de $%d.", sendername, TicketMoney[playerid]);
                            SendClientMessage(TicketOffer[playerid], Branco, string);
                            //Info[playerid][Conta]-TicketMoney[playerid];
                            SafeGivePlayerMoney(playerid, - TicketMoney[playerid]);
                            SafeGivePlayerMoney(TicketOffer[playerid], TicketMoney[playerid]);
                            TicketOffer[playerid] = 999;
                            TicketMoney[playerid] = 0;



Re: Pequeno problema. - blackwave - 14.12.2010

Talvez, em vez disso de Info...


pawn Код:
dini_Int(file,"Conta");
dini_IntSet(file, "Conta",Info[playerid][Conta]-TicketMoney[playerid]);



Re: Pequeno problema. - Ricop522 - 14.12.2010

Quote:
Originally Posted by blackwave
Посмотреть сообщение
Talvez, em vez disso de Info...


pawn Код:
dini_Int(file,"Conta");
dini_IntSet(file, "Conta",Info[playerid][Conta]-TicketMoney[playerid]);
Meu sistema usa Dini, vou testar esse cmd pra ver se funciona, valeu cara o/


Re: Pequeno problema. - rjjj - 14.12.2010

Montei um cуdigo pra vocк, isto deve resolver o seu problema:

pawn Код:
GetPlayerName(TicketOffer[playerid], giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Vocк pagou o ticket de $%d para o oficial %s.", TicketMoney[playerid], giveplayer);
SendClientMessage(playerid, Branco, string);
format(string, sizeof(string), "* %s pagou o ticket de $%d.", sendername, TicketMoney[playerid]);
SendClientMessage(TicketOffer[playerid], Branco, string);
new DinheiroConta = Info[playerid][Conta]; //Variavel
new DinheiroTicket = TicketMoney[playerid]; //Variavel
new DinheiroFinal = DinheiroConta - DinheiroTicket; //Ligaзгo entre as variбveis
SafeGivePlayerMoney(playerid, DinheiroFinal);//Vai Retirar o Dinheiro Final =D
SafeGivePlayerMoney(TicketOffer[playerid], TicketMoney[playerid]);
TicketOffer[playerid] = 999;
TicketMoney[playerid] = 0;

Espero ter ajudado


Re: Pequeno problema. - Ricop522 - 15.12.2010

Valeuzгo brother!