[Ajuda] Nгo deposita o dinheiro
#1

Olб amigos(as) do forum samp estou precisando de uma ajuda criei um sistema de banco para o meu GM porem ele nгo estб depositando o dinheiro alguem pode me mostra onde estб o erro por favor.

pawn Код:
if(dialogid == DIALOG_DBANCO)
    {
        if(response)
        {
            new dinheiro = strval(inputtext);
            if(LogadoB[playerid] == 0)
            {
                SendClientMessage(playerid, 0xFF0000FF, "| ERRO | Vocк precisa estб logado(a) em sua conta bancaria");
                return 1;
            }
            if(GetPlayerMoney(playerid) < dinheiro || dinheiro <= 0)
            {
                SendClientMessage(playerid, 0xFF0000FF, "| BANCO | Vocк nгo tem essa quantia");
                return 1;
            }
            if(dinheiro >= 10000000)
            {
                SendClientMessage(playerid, 0xFF0000FF, "| ERRO | Vocк so pode depositar 10000000 por vez");
                return 1;
            }
            GivePlayerMoney(playerid, -dinheiro);
            new quantidade = DOF2_GetInt(banco, "Saldo");
            DOF2_SetInt(banco, "Saldo", quantidade + dinheiro);
            SendClientMessage(playerid, 0xCAFF70FF, "---------------- Extrato Bancaro ----------------");
            format(string, sizeof(string), "Saldo Atual:%d", SaldoB[playerid]);
            SendClientMessage(playerid, -1, string);
            format(string, sizeof(string), "Horario:%d:%d:%d", Horas, Minutos, Segundos);
            SendClientMessage(playerid, -1, string);
            format(string, sizeof(string), "Data:%d/%d/%d", Dia, Mes, Ano);
            SendClientMessage(playerid, -1, string);
            SendClientMessage(playerid, 0xCAFF70FF, "---------------- Extrato Bancaro ----------------");
        }
    }
Reply
#2

pelo que vi falto a sintaxe de salvamento
pawn Код:
DOF2_SaveFile();
tenta assim

pawn Код:
if(dialogid == DIALOG_DBANCO)
    {
        if(response)
        {
            new dinheiro = strval(inputtext);
            if(LogadoB[playerid] == 0)
            {
                SendClientMessage(playerid, 0xFF0000FF, "| ERRO | Vocк precisa estб logado(a) em sua conta bancaria");
                return 1;
            }
            if(GetPlayerMoney(playerid) < dinheiro || dinheiro <= 0)
            {
                SendClientMessage(playerid, 0xFF0000FF, "| BANCO | Vocк nгo tem essa quantia");
                return 1;
            }
            if(dinheiro >= 10000000)
            {
                SendClientMessage(playerid, 0xFF0000FF, "| ERRO | Vocк so pode depositar 10000000 por vez");
                return 1;
            }
            GivePlayerMoney(playerid, -dinheiro);
            new quantidade = DOF2_GetInt(banco, "Saldo");
            DOF2_SetInt(banco, "Saldo", quantidade + dinheiro);
            DOF2_SaveFile();
            SendClientMessage(playerid, 0xCAFF70FF, "---------------- Extrato Bancaro ----------------");
            format(string, sizeof(string), "Saldo Atual:%d", SaldoB[playerid]);
            SendClientMessage(playerid, -1, string);
            format(string, sizeof(string), "Horario:%d:%d:%d", Horas, Minutos, Segundos);
            SendClientMessage(playerid, -1, string);
            format(string, sizeof(string), "Data:%d/%d/%d", Dia, Mes, Ano);
            SendClientMessage(playerid, -1, string);
            SendClientMessage(playerid, 0xCAFF70FF, "---------------- Extrato Bancaro ----------------");
        }
    }
Reply
#3

Continuo sem depositar
Reply
#4

olha

pawn Код:
if(dialogid == DIALOG_DBANCO)
{
    if(response)
    {
        new dinheiro = strval(inputtext), ptname[MAX_PLAYER_NAME];
        GetPlayerName(playerid, ptname, MAX_PLAYER_NAME);
       
        format(file, sizeof(file), PASTA_CONTAS, ptname); // corriga a pasta pela que define a do seu sistema de banco, onde e salva a grana
       
        if(LogadoB[playerid] == 0)
        {
            SendClientMessage(playerid, 0xFF0000FF, "| ERRO | Vocк precisa estб logado(a) em sua conta bancaria");
            return 1;
        }
        if(GetPlayerMoney(playerid) > dinheiro-1 && dinheiro > 0)
        {
            SendClientMessage(playerid, 0xFF0000FF, "| BANCO | Vocк nгo tem essa quantia");
            return 1;
        }
        if(dinheiro >= 10000000)
        {
            SendClientMessage(playerid, 0xFF0000FF, "| ERRO | Vocк so pode depositar 10000000 por vez");
            return 1;
        }
            GivePlayerMoney(playerid, -dinheiro);
           
            DOF2_SetInt(banco, "Saldo", DOF2_GetInt(banco, "Saldo")+dinheiro);
            DOF2_SaveFile();
            SendClientMessage(playerid, 0xCAFF70FF, "---------------- Extrato Bancaro ----------------");
            format(string, sizeof(string), "Saldo Atual:%d", SaldoB[playerid]);
            SendClientMessage(playerid, -1, string);
            format(string, sizeof(string), "Horario:%d:%d:%d", Horas, Minutos, Segundos);
            SendClientMessage(playerid, -1, string);
            format(string, sizeof(string), "Data:%d/%d/%d", Dia, Mes, Ano);
            SendClientMessage(playerid, -1, string);
            SendClientMessage(playerid, 0xCAFF70FF, "---------------- Extrato Bancaro ----------------");
        }
    }
}
Reply
#5

Quote:
Originally Posted by PT
Посмотреть сообщение
olha

pawn Код:
if(dialogid == DIALOG_DBANCO)
{
    if(response)
    {
        new dinheiro = strval(inputtext), ptname[MAX_PLAYER_NAME];
        GetPlayerName(playerid, ptname, MAX_PLAYER_NAME);
       
        format(file, sizeof(file), PASTA_CONTAS, ptname); // corriga a pasta pela que define a do seu sistema de banco, onde e salva a grana
       
        if(LogadoB[playerid] == 0)
        {
            SendClientMessage(playerid, 0xFF0000FF, "| ERRO | Vocк precisa estб logado(a) em sua conta bancaria");
            return 1;
        }
        if(GetPlayerMoney(playerid) > dinheiro-1 && dinheiro > 0)
        {
            SendClientMessage(playerid, 0xFF0000FF, "| BANCO | Vocк nгo tem essa quantia");
            return 1;
        }
        if(dinheiro >= 10000000)
        {
            SendClientMessage(playerid, 0xFF0000FF, "| ERRO | Vocк so pode depositar 10000000 por vez");
            return 1;
        }
            GivePlayerMoney(playerid, -dinheiro);
           
            DOF2_SetInt(banco, "Saldo", DOF2_GetInt(banco, "Saldo")+dinheiro);
            DOF2_SaveFile();
            SendClientMessage(playerid, 0xCAFF70FF, "---------------- Extrato Bancaro ----------------");
            format(string, sizeof(string), "Saldo Atual:%d", SaldoB[playerid]);
            SendClientMessage(playerid, -1, string);
            format(string, sizeof(string), "Horario:%d:%d:%d", Horas, Minutos, Segundos);
            SendClientMessage(playerid, -1, string);
            format(string, sizeof(string), "Data:%d/%d/%d", Dia, Mes, Ano);
            SendClientMessage(playerid, -1, string);
            SendClientMessage(playerid, 0xCAFF70FF, "---------------- Extrato Bancaro ----------------");
        }
    }
}
LoL eu nem tinha percebido vo tentar aqui
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)