21.06.2012, 13:23
Ola gente tenho o Gm BTG em base e o mesmo tinha banco por /sacar,/depositar e etc. Porйm nгo gostava resolvi pegar um sistema de banco por dialog de outro gm que meu amigo me deu, porйm o depositar consegui desbugar mas o sacar nгo pega de modo nenhum, atй aparece o dialog o inputtext mas quando digito a quantia nгo saca de modo algum poderiam me ajudar ?
Segue Code das Opзхes sacar e depositar
Segue Code das Opзхes sacar e depositar
PHP код:
//=============== OPЗAO DEPOSITAR FUNCIONANDO ===============================
if(dialogid == depositar)
{
if(response == 1)
{
new tmp22[256], idx22;
tmp22 = strtok(inputtext, idx22);
if(!strlen(tmp22)){
ShowPlayerDialog(playerid, depositar, DIALOG_STYLE_INPUT, "Menu Banco", "Quantia incorreta \nQuantia a depositar:", "Depositar", "Cancelar");
return 1;
}
new valor;
valor = strval(inputtext);
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), PASTA_CONTAS, aname);
if(dini_Int(file, "ContaBancaria") == 1){
new grana;
grana = GetPlayerGrana(playerid);
if(grana > valor-1){
format(string, sizeof(string), "[BANCO] Vocк depositou a quantia de R$%d.", valor);
SendClientMessage(playerid, Verde, string);
dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario")+valor);
GivePlayerGrana(playerid, -valor);
return 1;
} else {
SendClientMessage(playerid, Vermelho, "[BANCO] Vocк nгo tem todo este dinheiro.");
}
} else {
SendClientMessage(playerid, Vermelho, "[BANCO] Vocк nгo tem uma conta bancбria.");
}
}
}
//=================== SACAR BUGADO ===================================
if(dialogid == sacar)
{
if(response == 1)
{
new tmp22[256], idx22;
tmp22 = strtok(inputtext, idx22);
if(!strlen(tmp22)){
ShowPlayerDialog(playerid, sacar, DIALOG_STYLE_INPUT, "Menu Banco", "Quantia incorreta \nQuantia a sacar:", "Sacar", "Cancelar");
return 1;
}
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), PASTA_CONTAS, aname);
new valor;
valor = strval(inputtext);
if(dini_Int(file, "ContaBancaria") == 1){
if(dini_Int(file, "SaldoBancario") > valor){
format(string, sizeof(string), "[BANCO] Vocк sacou a quantia de R$%d.", valor);
SendClientMessage(playerid, Verde, string);
dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario")-valor);
GivePlayerGrana(playerid, valor);
return 1;
} else {
SendClientMessage(playerid, Vermelho, "[BANCO] Vocк nгo tem todo este dinheiro.");
}
} else {
SendClientMessage(playerid, Vermelho, "[BANCO] Vocк nгo tem uma conta bancбria.");
}
}
}