Bom, quando uma pessoa faz uma transferencia para alguйm o dinheiro nгo chega para o player ...
Код:
//INICIO SISTEMA DE BANCO
if(dialogid == 1122) //deposito
{
if(!response) return ShowPlayerDialog(playerid,1125,DIALOG_STYLE_LIST,"Banco","Depositar\nSacar\nSaldo\nTransferir","Ok","Cancelar");
else if(strval(inputtext) > GetPlayerMoney(playerid)) return SendClientMessage(playerid,COLOR_GREY,"Vocк nгo possui esta quantia!");
else if(!IsNumero(inputtext))
{
format(gstring,sizeof(gstring),"Seu Saldo atual й: R$[%d]\nDigite a quantidade que deseja depositar abaixo .",PlayerInfo[playerid][pConta]);
ShowPlayerDialog(playerid,1122,DIALOG_STYLE_INPUT,"Depositar",gstring,"Depositar","Sair");
SendClientMessage(playerid,COLOR_GREY,"Digite apenas nъmeros !");
}
else
{
GivePlayerMoney(playerid,-strval(inputtext));
PlayerInfo[playerid][pConta] += strval(inputtext);
format(gstring,sizeof(gstring),"Vocк depositou: R$[%d], Seu novo saldo й: R$[%d]",strval(inputtext), PlayerInfo[playerid][pConta]);
SendClientMessage(playerid,COLOR_YELLOW,gstring);
ShowPlayerDialog(playerid,1125,DIALOG_STYLE_LIST,"Banco","Depositar\nSacar\nSaldo\nTransferir","Ok","Cancelar");
}
return 1;
}
if(dialogid == 1123) //saque
{
if(!response) return ShowPlayerDialog(playerid,1125,DIALOG_STYLE_LIST,"Banco","Depositar\nSacar\nSaldo\nTransferir","Ok","Cancelar");
else if(strval(inputtext) > PlayerInfo[playerid][pConta]) return SendClientMessage(playerid,COLOR_GREY,"Vocк nгo tem isso tudo na sua conta !");
else if(!IsNumero(inputtext))
{
format(gstring,sizeof(gstring),"Seu Saldo atual й: [%d]\nColoque a quantidade que deseja sacar agora.",PlayerInfo[playerid][pConta]);
ShowPlayerDialog(playerid,1123,DIALOG_STYLE_INPUT,"Sacar",gstring,"Sacar","Voltar");
SendClientMessage(playerid,COLOR_GREY,"Digite apenas nъmeros!");
}
else
{
GivePlayerMoney(playerid,strval(inputtext));
PlayerInfo[playerid][pConta] -= strval(inputtext);
format(gstring,sizeof(gstring),"Vocк sacou: R$[%d]",strval(inputtext));
SendClientMessage(playerid,COLOR_YELLOW,gstring);
format(gstring,128,"Seu novo saldo й: R$[%d]",PlayerInfo[playerid][pConta]);
SendClientMessage(playerid,COLOR_YELLOW,gstring);
ShowPlayerDialog(playerid,1125,DIALOG_STYLE_LIST,"Banco","Depositar\nSacar\nSaldo\nTransferir","Ok","Cancelar");
}
return 1;
}
if(dialogid == 1124)
{
ShowPlayerDialog(playerid,1125,DIALOG_STYLE_LIST,"Banco","Depositar\nSacar\nSaldo\nTransferir","Ok","Cancelar");
return 1;
}
if(dialogid == 1130) //transferir - playerid
{
if(!response) return ShowPlayerDialog(playerid,1125,DIALOG_STYLE_LIST,"Banco","Depositar\nSacar\nSaldo\nTransferir","Ok","Cancelar");
else if(strval(inputtext) == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_GREY,"O jogador nгo estб online !");
else if(!IsNumero(inputtext))
{
format(gstring,sizeof(gstring),"Seu saldo atual й: R$[%d]\nColoque o ID do jogador para transferir :",PlayerInfo[playerid][pConta]);
ShowPlayerDialog(playerid,1130,DIALOG_STYLE_INPUT,"Transferir",gstring,"Proximo","Voltar");
SendClientMessage(playerid,COLOR_GREY,"Use o ID,nгo o nome - Se nгo sabe o id use /id [nome/parte do nome]");
}
else
{
chosenpid = strval(inputtext);
format(gstring,sizeof(gstring),"Saldo: R$[%d]\nAgora coloque a quantidade que deseja transferir !",PlayerInfo[playerid][pConta]);
ShowPlayerDialog(playerid,1131,DIALOG_STYLE_INPUT,"Transferir",gstring,"Transferir","Voltar");
}
return 1;
}
if(dialogid == 1131) //transferir - quantidade
{
if(!response) return ShowPlayerDialog(playerid,1125,DIALOG_STYLE_LIST,"Banco","Depositar\nSacar\nSaldo\nTransferir","Ok","Cancelar");
else if(strval(inputtext) > PlayerInfo[playerid][pConta]) return SendClientMessage(playerid,COLOR_GREY,"Vocк nгo tem esta quantia para transferir !");
else if(!IsNumero(inputtext))
{
ShowPlayerDialog(playerid,1131,DIALOG_STYLE_INPUT,"Transferir","Agora coloque a quantidade que deseja transferir","Transferir","Voltar");
SendClientMessage(playerid,COLOR_GREY,"Porfavor,use nъmeros !");
}
else
{
PlayerInfo[playerid][pConta] -= strval(inputtext);
PlayerInfo[playerid][pConta] += strval(inputtext);
format(gstring,sizeof(gstring),"Vocк transferiu R$[%d] Para Conta Bancaria de: %s",strval(inputtext),PlayerName(chosenpid));
SendClientMessage(playerid,COLOR_YELLOW,gstring);
format(gstring,128,"Seu novo saldo й: R$[%d]",PlayerInfo[playerid][pConta]);
SendClientMessage(playerid,COLOR_YELLOW,gstring);
format(gstring,128,"ID[%d] Transferiu R$[%d] para sua conta bancaria",playerid,strval(inputtext));
SendClientMessage(chosenpid,COLOR_YELLOW,gstring);
format(gstring,128,"Seu novo saldo: R$[%d]",PlayerInfo[chosenpid][pConta]);
SendClientMessage(chosenpid,COLOR_YELLOW,gstring);
ShowPlayerDialog(playerid,1125,DIALOG_STYLE_LIST,"Banco","Depositar\nSacar\nSaldo\nTransferir","Ok","Cancelar");
}
return 1;
}
if(dialogid == 1125 && response) // /Banco
{
if(response == 0) { return 1; }
switch(listitem)
{
case 0:
{
format(gstring,sizeof(gstring),"Seu Saldo atual й : R$%d\nColoque a quantidade para depositar .",PlayerInfo[playerid][pConta]);
ShowPlayerDialog(playerid,1122,DIALOG_STYLE_INPUT,"Depositar",gstring,"Depositar","Voltar");
}
case 1:
{
format(gstring,sizeof(gstring),"Seu Saldo atual й: R$%d\nColoque a quantidade para sacar .",PlayerInfo[playerid][pConta]);
ShowPlayerDialog(playerid,1123,DIALOG_STYLE_INPUT,"Sacar",gstring,"Sacar","Voltar");
}
case 2:
{
format(gstring,sizeof(gstring),"Seu saldo atual й R$%d",PlayerInfo[playerid][pConta]);
ShowPlayerDialog(playerid,1124,DIALOG_STYLE_MSGBOX,"Saldo",gstring,"Ok","Voltar");
}
case 3:
{
format(gstring,sizeof(gstring),"Seu Saldo atual й: R$%d\nColoque o ID do Jogador para transferir .",PlayerInfo[playerid][pConta]);
ShowPlayerDialog(playerid,1130,DIALOG_STYLE_INPUT,"Transferir",gstring,"Proximo","Voltar");
}
}
}
if(dialogid == 2568)
{
TogglePlayerControllable(playerid, 1);
if(!response) { return 1; }
switch(listitem)
{
case 0:
{
ShowPlayerDialog(playerid,2587,DIALOG_STYLE_LIST,"GPS Locais em Geral","Prefeitura\nDepartamento de Policia\n24-7(Mercado)\nLoja de Armas 1\nLoja de Armas 2\nBinco(Loja de Roupas)\nAluguel de Carros\nCentro de Licencas\nHospital\nPosto Sul\nBanco\nLoterica","Selecionar","Voltar");
}
case 1:
{
ShowPlayerDialog(playerid,2588,DIALOG_STYLE_LIST,"GPS Head Quarters","Policia Militar\nROTA\nExйrcito\nMйdicos\nLos Aztecas\nTaliban\nPrefeitura\nHitmans\nReporteres\nTaxistas\nPolicia Federal\nMafia Cosa Nostra\nMafia Yakuza\nGroove Street\nAl'Qaeda\nPolicia Civil\nBallas\nLos Vagos\nComando Vermelho\nPCC\nMercenarios","Selecionar","Voltar");
}
case 2:
{
ShowPlayerDialog(playerid,2570,DIALOG_STYLE_LIST,"GPS Territorios","Favela(Gang)\nPista de Skate(Gang)\nEstacao Unity(Mafia)\nCasarao(Mafia)","Selecionar","Voltar");
}
case 3:
{
DisablePlayerCheckpoint(playerid);
}
}
}
//FIM SISTEMA DE BANCO