[Ajuda] Salvamento Nгo Salva? І
#1

Olб, boa noite a todos, estou com uma dъvida, nгo sei muito bem como lidar com isso.

pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
    new arquivo[34], playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, sizeof(playername));
    format(arquivo, sizeof(arquivo), "Contas/%s.ini", playername);
    if(DOF2_FileExists(arquivo))
    {
        DOF2_SetInt(arquivo, "Organizaзгo", pDados[playerid][Organizacao]);
        DOF2_SetInt(arquivo, "Cargo", pDados[playerid][Cargo]);
        DOF2_SetInt(arquivo, "Dinheiro", pDados[playerid][Dinheiro]);
    }
    else
    {
        DOF2_CreateFile(arquivo);
        DOF2_SetInt(arquivo, "Organizaзгo", pDados[playerid][Organizacao]);
        DOF2_SetInt(arquivo, "Cargo", pDados[playerid][Cargo]);
        DOF2_SetInt(arquivo, "Dinheiro", pDados[playerid][Dinheiro]);
        DOF2_SaveFile();
    }
        DOF2_SaveFile();
    return 1;
}

Alguйm pode me dizer se hб algum problema ai ?

Pois se eu editar la nas contas, o player Spawn com o dinheiro que eu definir, mais se eu pegar o dinheiro dentro do jogo, quando saiu nгo salva.
Reply
#2

#edit,

nгo entendi seu problema;
Reply
#3

pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
    new arquivo[34], playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, sizeof(playername));
    format(arquivo, sizeof(arquivo), "Contas/%s.ini", playername);
    if(DOF2_FileExists(arquivo))
    {
        DOF2_SetInt(arquivo, "Organizaзгo", pDados[playerid][Organizacao]);
        DOF2_SetInt(arquivo, "Cargo", pDados[playerid][Cargo]);
        DOF2_SetInt(arquivo, "Dinheiro", pDados[playerid][Dinheiro]);
    }
    else
    {
        DOF2_CreateFile(arquivo);
        DOF2_SetInt(arquivo, "Organizaзгo", pDados[playerid][Organizacao]);
        DOF2_SetInt(arquivo, "Cargo", pDados[playerid][Cargo]);
        DOF2_SetInt(arquivo, "Dinheiro", pDados[playerid][Dinheiro]);
        DOF2_SaveFile();
    }
    return 1;
}
Reply
#4

pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
    new arquivo[35], playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, sizeof(playername));
    format(arquivo, sizeof(arquivo), "Contas/%s.ini", playername);
    if(DOF2_FileExists(arquivo))
    {
        DOF2_SetInt(arquivo, "Organizaзгo", pDados[playerid][Organizacao]);
        DOF2_SetInt(arquivo, "Cargo", pDados[playerid][Cargo]);
        DOF2_SetInt(arquivo, "Dinheiro", pDados[playerid][Dinheiro]);
        DOF2_SaveFile();
    }
    else
    {
        DOF2_CreateFile(arquivo);
        DOF2_SetInt(arquivo, "Organizaзгo", pDados[playerid][Organizacao]);
        DOF2_SetInt(arquivo, "Cargo", pDados[playerid][Cargo]);
        DOF2_SetInt(arquivo, "Dinheiro", pDados[playerid][Dinheiro]);
        DOF2_SaveFile();
    }
    return 1;
}
Reply
#5

Eu tentei aqui e nenhum dos 2 foi. Estranho o.0
Reply
#6

REP ↓ https://sampforum.blast.hk/showthread.php?tid=281736
Reply
#7

Nгo quero criar um sistema, apenas quero saber oque hб de errado ai...
Reply
#8

Bom cara, apesar de nгo mecher com DOF2 eu tentei este scripter, aqui e pegou:

pawn Код:
//INICIO GM
#include    <a_samp>
#include    <DOF2>

//=====================================================//
public OnPlayerDisconnect(playerid, reason)
{
    new arquivo[80], playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, sizeof(playername));
    format(arquivo, sizeof(arquivo), "Contas/%s.ini", playername);
    if(!DOF2_FileExists(arquivo))
    {
        DOF2_CreateFile(arquivo);
        DOF2_SetInt(arquivo, "Organizaзгo", pDados[playerid][Organizacao]);
        DOF2_SetInt(arquivo, "Cargo", pDados[playerid][Cargo]);
        DOF2_SetInt(arquivo, "Dinheiro", pDados[playerid][Dinheiro]);
        DOF2_SaveFile();
    }
    else
    {
        DOF2_SetInt(arquivo, "Organizaзгo", pDados[playerid][Organizacao]);
        DOF2_SetInt(arquivo, "Cargo", pDados[playerid][Cargo]);
        DOF2_SetInt(arquivo, "Dinheiro", pDados[playerid][Dinheiro]);
        DOF2_SaveFile();
    }
}
Os cуdigos acima tambйm pegou, deve ser outra coisa que estб causando o erro.
Reply
#9

Nossa ai funcionou ? aqui nгo salvou '-'.

E agora
Reply
#10

Quote:
Originally Posted by davi54723
Посмотреть сообщение
Nossa ai funcionou ? aqui nгo salvou '-'.

E agora
pawn Код:
new dinheiro= GetPlayerMoney(playerid);
DOF2_SetInt(arquivo,"Dinheiro",dinheiro);
Tenta assim como nosso amigo acima disse, deve funcionar, e se funcionar tente verificar a sua pDados sobre dinheiro.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)