[Ajuda] Setar Valor
#1

Meu Problema e que criei um sistema Bancario usando meu sistema de login como base, Deu tudo so que nao esta setando o valor do inputtext quando vou depositar / salvar na PlayerInfo[playerid][pSaldoBanco]

pawn Код:
// Topo do Gm

enum bInfo
{
    b_depositado,
    bool:b_logado
}
    new BancoInfo[MAX_PLAYERS][bInfo];

// Minha Public
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_B_CRIARCONTA)
    {
       if(response)
        {
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_B_CRIARCONTA,DIALOG_STYLE_INPUT, "Abir Conta no banco", "Digite uma senha abaixo para abrir a conta:", "Abrir Conta", "Sair");
            if(strlen(inputtext) > 15) return ShowPlayerDialog(playerid, DIALOG_B_CRIARCONTA,DIALOG_STYLE_INPUT, "Abir Conta no banco", "Digite uma senha abaixo para abrir a conta:", "Abrir Conta", "Sair");
            format( arquivo, sizeof( arquivo ), DIRETORIO, nome(playerid));
            DOF2_SetString(arquivo, "Bsenha",inputtext);
            DOF2_SaveFile();
            BancoInfo[playerid][b_logado] = true;
            SendClientMessage(playerid, -1, "Voce foi logado automaticamente na sua conta");
        }
    }

    if(dialogid == DIALOG_B_BANCO)
    {
        if(BancoInfo[playerid][b_logado] == false) return SendClientMessage(playerid, -1, "Vocк nгo esta logado na sua conta bancaria.");

        if(response)
        {
            new stringu[60];
            format(stringu, sizeof(stringu), "Nick: %s \nSaldo Bancario: {008040}R$ %d",nome(playerid), PlayerInfo[playerid][pSaldoBanco]);
            ShowPlayerDialog(playerid, DIALOG_B_SALDO ,DIALOG_STYLE_MSGBOX, "Banco - Saldo", stringu,"sair","");
        }
        if(!response)
        {
            ShowPlayerDialog(playerid, DIALOG_B_TRANSAC ,DIALOG_STYLE_MSGBOX, "Banco -Transaзхes", "Oque deseja fazer?","Depositar","Sacar");
        }
    }

    if(dialogid == DIALOG_B_TRANSAC)
    {
        if(BancoInfo[playerid][b_logado] == false) return SendClientMessage(playerid, VERMELHO_ESCURO, "[x] Vocк nгo esta logado na sua conta bancaria.");

        if(response)
        {
            ShowPlayerDialog(playerid, DIALOG_B_SALDO ,DIALOG_STYLE_INPUT, "Banco - Depositar", "Digite o valor a depositar:","Depositar","cancelar");
        }
        if(!response)
        {
            ShowPlayerDialog(playerid, DIALOG_B_SALDO ,DIALOG_STYLE_INPUT, "Banco - Sacar", "Digite o valor a depositar:","Sacar","cancelar");
        }
    }

    if(dialogid == DIALOG_B_DEPOSITAR)
    {
        if(BancoInfo[playerid][b_logado] == false)
        {
            SendClientMessage(playerid, VERMELHO_ESCURO, "[x] Vocк nгo esta logado na sua conta bancaria.");
            return 1;
        }
        if(response)
        {
            new aname[MAX_PLAYER_NAME];
            GetPlayerName(playerid,aname,sizeof(aname));
            format(string,sizeof(string), DIRETORIO,aname); //leo
            if(GetPlayerMoney(playerid) != strval(inputtext))
            {
                SendClientMessage(playerid, VERMELHO_ESCURO, "[x] Vocк nгo tem todo esse dinheiro");
                return 1;
            }
            DOF2_SetInt(string,"SaldoBanco", DOF2_GetInt(string,"SaldoBanco")+strval(inputtext));
            GivePlayerMoney(playerid, -strval(inputtext));
            format( string, sizeof( string), "[ BCV ] %s vocк depositou %d em sua conta, saldo atual %d",aname,strval(inputtext), DOF2_GetInt(string,"SaldoBanco"));
            SendClientMessage(playerid,AZUL,string);
        }
        if(!response)
        {
            ShowPlayerDialog(playerid, DIALOG_B_TRANSAC ,DIALOG_STYLE_MSGBOX, "Banco -Transaзхes", "Oque deseja fazer?","Depositar","Sacar");
        }
    }

    if(dialogid == DIALOG_B_SACAR)
    {
        if(BancoInfo[playerid][b_logado] == false)
        {
            SendClientMessage(playerid, VERMELHO_ESCURO, "[x] Vocк nгo esta logado na sua conta bancaria.");
            return 1;
        }
        if(response)
        {
            new aname[MAX_PLAYER_NAME];
            GetPlayerName(playerid,aname,sizeof(aname));
            format(string,sizeof(string), DIRETORIO,aname); //leo
            if(PlayerInfo[playerid][pSaldoBanco] != strval(inputtext))
            {
                SendClientMessage(playerid, -1, "Vocк nгo tem esse dinheiro todo.");
                return 1;
            }
            DOF2_SetInt(string,"SaldoBanco", DOF2_GetInt(string,"SaldoBanco")-strval(inputtext));
            GivePlayerMoney(playerid, strval(inputtext));
            format( string, sizeof( string), "[ BCV ] %s vocк sacou %d de sua conta, saldo atual %d",aname,strval(inputtext), DOF2_GetInt(string,"SaldoBanco"));
            SendClientMessage(playerid,AZUL,string);
        }
        if(!response)
        {
            ShowPlayerDialog(playerid, DIALOG_B_TRANSAC ,DIALOG_STYLE_MSGBOX, "Banco -Transaзхes", "Oque deseja fazer?","Depositar","Sacar");
        }
    }
    if(dialogid == DIALOG_B_LOGARCONTA)
    {
        if(response)
        {
            new stringss[200];
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_B_LOGARCONTA ,DIALOG_STYLE_INPUT, "Banco - Logar Conta", "Digite a senha para logar na conta do banco:","logar","cancelar");
            if(strlen(inputtext) > 15) return ShowPlayerDialog(playerid, DIALOG_B_LOGARCONTA ,DIALOG_STYLE_INPUT, "Banco - Logar Conta", "Digite a senha para logar na conta do banco:","logar","cancelar");
            format( arquivo, sizeof( arquivo ), DIRETORIO, nome(playerid));
            stringss = DOF2_GetString(arquivo, "Bsenha");

            if(strcmp(inputtext, stringss, true) == 0)
            {
                BancoInfo[playerid][b_logado] = true;
                SendClientMessage(playerid, 0xFFFF64AA, "• Logado Com Sucesso");
            }
            else
            {
                ShowPlayerDialog(playerid, DIALOG_B_LOGARCONTA ,DIALOG_STYLE_INPUT, "Banco - Logar Conta", "{FF0000}Senha Incorreta ! {FFFFFF}\nDigite a senha para logar na conta do banco:","logar","cancelar");
            }
        }
    }
    return 1;
}
Obrigado ae a quem ajudar
Reply


Messages In This Thread
Setar Valor - by Maklister - 31.07.2012, 04:46
Re: Setar Valor - by Maklister - 31.07.2012, 16:47
Re: Setar Valor - by DrTHE - 31.07.2012, 16:56
Re: Setar Valor - by humildadeforever - 31.07.2012, 16:56
Re: Setar Valor - by Don_Speed - 31.07.2012, 16:57
Re: Setar Valor - by DrTHE - 31.07.2012, 16:58
Re: Setar Valor - by Don_Speed - 31.07.2012, 16:59
Re: Setar Valor - by humildadeforever - 31.07.2012, 17:03
Re: Setar Valor - by Maklister - 31.07.2012, 17:16
Re: Setar Valor - by DrTHE - 31.07.2012, 17:25

Forum Jump:


Users browsing this thread: 2 Guest(s)