19.07.2014, 01:46
Pessoal й o seguinte, o problema й que depois que eu coloco o id e a quantia que eu quero transferir para o jogador, o dinheiro nгo vai para a conta do jogador
PHP код:
if(dialogid == 36)
{
if(!response) return ShowPlayerDialog(playerid,33,DIALOG_STYLE_LIST,"Menu - Banco","Depositar\nSacar\nTransferir","Confirmar","Fechar");
if(!SoNumero(inputtext))
{
format(String,sizeof(String),"{FFFFFF}Saldo de sua Conta: [ {4EBF72}$ %d {FFFFFF}]\nColoque o ID do jogador que vocк queira transferir.", Player[playerid][qBanco]);
ShowPlayerDialog(playerid,36,DIALOG_STYLE_INPUT,"Transferir - ID",String,"Proximo","Voltar");
}
else
{
ID_JOGADOR = strval(inputtext);
if(JogadorLogado[playerid] == true && !IsPlayerConnected(ID_JOGADOR)) return SendClientMessage(playerid, VERMELHO_BEM_CLARO , "Este jogador nгo estб online.");
format(String,sizeof(String),"{FFFFFF}Saldo de sua Conta: [ {4EBF72}$ %d {FFFFFF}]\nColoque a quantidade que vocк queira transferir.", Player[playerid][qBanco]);
ShowPlayerDialog(playerid,37,DIALOG_STYLE_INPUT,"Transferir - ID",String,"Transferir","Voltar");
}
return 1;
}
if(dialogid == 37)
{
if(response)
{
if(!SoNumero(inputtext)) return SendClientMessage(playerid,0xF28383AA,"[Erro] Use apenas nъmeros!");
if(Player[playerid][qBanco] < strval(inputtext)) return SendClientMessage(playerid,0xF28383FF,"Vocк nгo tem tudo isso de dinheiro.");
if(strval(inputtext) < 1 || strval(inputtext) > 1000000) return SendClientMessage(playerid,0xF28383AA,"[DIGITOS] Minнmo 1 | Maximo 7");
Player[playerid][qBanco] -= strval(inputtext);
Player[ID_JOGADOR][qBanco] += strval(inputtext);
GivePlayerMoney(ID_JOGADOR, strval(inputtext));
format(String,sizeof(String),"Vocк transferiu R$[%d] Para Conta Bancaria de: %s",strval(inputtext),PlayerNick(ID_JOGADOR));
SendClientMessage(playerid,COR_AMARELO,String);
format(String,128,"Seu novo saldo bancбrio: R$[%d]",Player[playerid][qBanco]);
SendClientMessage(playerid,COR_AMARELO,String);
format(String,128,"%s Transferiu R$[%d] para sua conta bancбria.",PlayerNick(playerid),strval(inputtext));
SendClientMessage(ID_JOGADOR,COR_AMARELO,String);
format(String,128,"Seu novo saldo bancбrio: R$[%d]",Player[ID_JOGADOR][qBanco]);
SendClientMessage(ID_JOGADOR,COR_AMARELO,String);
}
else
{
ShowPlayerDialog(playerid,33,DIALOG_STYLE_LIST,"Menu - Banco","Depositar\nSacar\nTransferir","Confirmar","Fechar");
}
}