[Ajuda] Sistema de Banco
#1

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);
        }
    }
Reply
#2

PHP код:
GivePlayerMoney(playerid, - valor); 
Reply
#3

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);
        }
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)