SA-MP Forums Archive
[Ajuda]Salvamento - 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]Salvamento (/showthread.php?tid=339152)



[Ajuda]Salvamento - Mteck - 02.05.2012

Galera alguem poderia me ajudar a salvar esses arquivos


pawn Код:
dini_create(arq, "Dinheiro", GetPlayerMoney(playerid));
        dini_IntSet(arq, "Level", GetPlayerScore(playerid));
        dini_IntSet(arq, "Admin", PlayerInfo[playerid][pAdmin]);
e o da senha e nome tambйm'-' tentei mais nгo consegui, procurei por tutoriais e nгo consegui.


Re: [Ajuda]Salvamento - RoacH` - 02.05.2012

https://sampforum.blast.hk/showthread.php?tid=180237


Re: [Ajuda]Salvamento - mau.tito - 02.05.2012

Ta Errado
pawn Код:
dini_create(arq, "Dinheiro", GetPlayerMoney(playerid));



Re: [Ajuda]Salvamento - Mteck - 02.05.2012

sim, isso eu vi mais como eu faзo? isso que o Roach posto ajuda em nada, й tudo confuso.
olha o meu

pawn Код:
public OnPlayerDisconnect(playerid, reason)
 {
    new arq[64];
    if(PlayerInfo[playerid][pLogado] == 1)
    {
        format(arq, sizeof(arq), "Contas/%s.ini", PlayerName(playerid));
        dini_IntSet(arq, "Dinheiro", GetPlayerMoney(playerid));
        dini_IntSet(arq, "Level", GetPlayerScore(playerid));
        dini_IntSet(arq, "Admin", PlayerInfo[playerid][pAdmin]);
    }
    return 1;
}
nгo ta salvando :l

pawn Код:
stock SalvarContas(playerid)
 {
    new arq[64];
    if(PlayerInfo[playerid][pLogado] == 1)
    {
        format(arq, sizeof(arq), "Contas/%s.ini", PlayerName(playerid));
        dini_IntSet(arq, "Dinheiro", GetPlayerMoney(playerid));
        dini_IntSet(arq, "Level", GetPlayerScore(playerid));
        dini_IntSet(arq, "Admin", PlayerInfo[playerid][pAdmin]);
    }
    return 1;
}

stock RegistrarPlayer(playerid)
{
    new arquivo[64];
    format(arquivo,sizeof(arquivo),"Contas/%s.ini",PlayerName(playerid));
    dini_Create(arquivo);
    dini_Set(arquivo, "FirstVez", PlayerInfo[playerid][FirstVez]);
    dini_IntSet(arquivo, "Dinheiro", GetPlayerMoney(playerid));
    dini_IntSet(arquivo, "Level", GetPlayerScore(playerid));
    dini_IntSet(arquivo, "Admin", PlayerInfo[playerid][pAdmin]);
    return 1;
}


stock CarregarPlayer(playerid)
{
    new arquivo[64];
    PlayerInfo[playerid][pLogado] = 1;
    format(arquivo,sizeof(arquivo),"Contas/%s.ini",PlayerName(playerid));
    ResetPlayerMoney(playerid);
    GivePlayerMoney(playerid, dini_Int(arquivo, "Dinheiro"));
    SetPlayerScore(playerid, dini_Int(arquivo, "Level"));
    PlayerInfo[playerid][pAdmin] = dini_Int(arquivo, "Admin");
    return 1;
}



Re: [Ajuda]Salvamento - Mteck - 02.05.2012

malz o double, alguem pode fazer pra mim ?: preciso urgentemente '-'


Re: [Ajuda]Salvamento - humildadeforever - 02.05.2012

Pega esse e edita:
pawn Код:
#define FileUsers       "Contas/%s.ini"
stock ReturnFileUser(playerid)
{
    new File[156],Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof(Name));
    format(File,sizeof(File),FileUsers,Name);
    return File;
}
stock SalvarPlayer(playerid)
{
        if(DOF2_FileExists(ReturnFileUser(playerid)))
        {
            DOF2_SetInt(ReturnFileUser(playerid),"Level",GetPlayerScore(playerid));
            DOF2_SetInt(ReturnFileUser(playerid),"Dinheiro",GetPlayerMoney(playerid));
            DOF2_SetInt(ReturnFileUser(playerid),"Admin Level",PlayerDados[playerid][pAdmin]);
            DOF2_SetInt(ReturnFileUser(playerid),"Skin",GetPlayerSkin(playerid));
            DOF2_SetInt(ReturnFileUser(playerid),"VIP", PlayerDados[playerid][pVIP]);
            DOF2_SaveFile();
        }
}              
 
stock CarregarPlayer(playerid)
{
        if(DOF2_FileExists(ReturnFileUser(playerid)))
        {
            SetPlayerScore(playerid, DOF2_GetInt(ReturnFileUser(playerid), "Level"));
                SetPlayerMoney(playerid, DOF2_GetInt(ReturnFileUser(playerid), "Dinheiro"));
                PlayerDados[playerid][pAdmin] = DOF2_GetInt(ReturnFileUser(playerid),"Admin Level");
                SetPlayerSkin(playerid, DOF2_GetInt(ReturnFileUser(playerid),"Skin"));
                PlayerDados[playerid][pVIP] = DOF2_GetInt(ReturnFileUser(playerid),"VIP");
        }
}
Vocк me pediu pra fazer em DOF2 pra vocк, aн peguei esse daн que estб num FS meu (http://pastebin.com/yUFiEGQw).
Sу editar


Re: [Ajuda]Salvamento - Djair_Black - 02.05.2012

Cara, fassa em include SII. Muito melhor, dini por me eu considero como ultrapassado!