SA-MP Forums Archive
[Ajuda] Nгo deposita o dinheiro - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Nгo deposita o dinheiro (/showthread.php?tid=458840)



Nгo deposita o dinheiro - ExTRanyMoney - 18.08.2013

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



Re: Nгo deposita o dinheiro - GM_KoDi - 19.08.2013

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



Re: Nгo deposita o dinheiro - ExTRanyMoney - 19.08.2013

Continuo sem depositar


Re: Nгo deposita o dinheiro - PT - 19.08.2013

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



Re: Nгo deposita o dinheiro - ExTRanyMoney - 19.08.2013

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