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



[Ajuda] DOF2 - GReeN_WOoD - 08.04.2012

RESOLVIDO


Re: [Ajuda] DOF2 - Lуs - 08.04.2012

Carregar:

pawn Код:
stock CarregarDados(playerid)
{
    if (IsPlayerConnected(playerid))
    {
        if(DOF2_IsSet("VirtualStreet/Admins.txt", Nome(playerid))){
        PlayerDados[playerid][Admin] = DOF2_GetInt("VirtualStreet/Admins.txt", Nome(playerid));
        }
        if(DOF2_IsSet("VirtualStreet/Helpers.txt", Nome(playerid))){
        PlayerDados[playerid][Helper] = DOF2_GetBool("VirtualStreet/Helpers.txt", Nome(playerid));
        }
        if(DOF2_IsSet("VirtualStreet/Vips.txt", Nome(playerid))){
        PlayerDados[playerid][Vip] = DOF2_GetBool("VirtualStreet/Vips.txt", Nome(playerid));
        }
        PlayerDados[playerid][Matou] = DOF2_GetInt(StringContas, "Matou");
        PlayerDados[playerid][Morreu] = DOF2_GetInt(StringContas, "Morreu");
        GivePlayerMoney(playerid, DOF2_GetInt(StringContas, "Grana"));
        PlayerDados[playerid][Advertencias] = DOF2_GetInt(StringContas, "Advertencias");
        PlayerDados[playerid][Preso] = DOF2_GetInt(StringContas, "Preso");
        PlayerDados[playerid][Sexo] = DOF2_GetInt(StringContas, "Sexo");
        PlayerDados[playerid][SkinJogador] = DOF2_GetInt(StringContas, "SkinJogador");
        PlayerDados[playerid][Emprego] = DOF2_GetInt(StringContas, "Emprego");
        PlayerDados[playerid][Interior] = DOF2_GetInt(StringContas, "Interior");
        PlayerDados[playerid][LiderOrg] = DOF2_GetInt(StringContas, "LiderOrg");
        PlayerDados[playerid][MembroOrg] = DOF2_GetInt(StringContas, "MembroOrg");
        PlayerDados[playerid][CargoOrg] = DOF2_GetInt(StringContas, "CargoOrg");
        PlayerDados[playerid][Level] = DOF2_GetInt(StringContas, "Level");
        PlayerDados[playerid][Respeito] = DOF2_GetInt(StringContas, "Respeito");
        PlayerDados[playerid][RespeitoReq] = DOF2_GetInt(StringContas, "Respeito Requerido");
        PlayerDados[playerid][SenhaBanco] = DOF2_GetInt(StringContas, "SenhaBanco");
        PlayerDados[playerid][NumeroBanco] = DOF2_GetInt(StringContas, "NumeroBanco");
        PlayerDados[playerid][ContaBanco] = DOF2_GetInt(StringContas, "ContaBanco");
        PlayerDados[playerid][DepositadoBanco] = DOF2_GetInt(StringContas, "DepositadoBanco");
        PlayerDados[playerid][TutorialOk] = DOF2_GetInt(StringContas, "TutorialOk");
        PlayerDados[playerid][NumeroTelefone] = DOF2_GetInt(StringContas, "NumeroTelefone");
        PlayerDados[playerid][Capacete] = DOF2_GetInt(StringContas, "Capacete");
        PlayerDados[playerid][ChaveEmpresa] = DOF2_GetInt(StringContas, "ChaveEmpresa");
        PlayerDados[playerid][SkinJogador] = DOF2_GetInt(StringContas, "SkinJogador");
        SetPlayerSkin(playerid, PlayerDados[playerid][SkinJogador]);
    }
}

Salvar:


pawn Код:
stock SalvarDados(playerid)
{
    format(StringContas, sizeof(StringContas), "VirtualStreet/Contas/%s.txt", Nome(playerid));
    DOF2_SetInt(StringContas, "Matou", PlayerDados[playerid][Matou]);
    DOF2_SetInt(StringContas, "Morreu", PlayerDados[playerid][Morreu]);
    DOF2_SetInt(StringContas, "Grana", GetPlayerMoney(playerid));
    DOF2_SetInt(StringContas, "Advertencias", PlayerDados[playerid][Advertencias]);
    DOF2_SetInt(StringContas, "Preso", PlayerDados[playerid][Preso]);
    DOF2_SetInt(StringContas, "Sexo", PlayerDados[playerid][Sexo]);
    DOF2_SetInt(StringContas, "SkinJogador", PlayerDados[playerid][SkinJogador]);
    DOF2_SetInt(StringContas, "Emprego", PlayerDados[playerid][Emprego]);
    DOF2_SetInt(StringContas, "Interior", PlayerDados[playerid][Interior]);
    DOF2_SetInt(StringContas, "LiderOrg", PlayerDados[playerid][LiderOrg]);
    DOF2_SetInt(StringContas, "MembroOrg", PlayerDados[playerid][MembroOrg]);
    DOF2_SetInt(StringContas, "CargoOrg", PlayerDados[playerid][CargoOrg]);
     DOF2_SetInt(StringContas, "Level", PlayerDados[playerid][Level]);
    DOF2_SetInt(StringContas, "Respeito", PlayerDados[playerid][Respeito]);
    DOF2_SetInt(StringContas, "Respeito Requerido", PlayerDados[playerid][RespeitoReq]);
    DOF2_SetInt(StringContas, "SenhaBanco", PlayerDados[playerid][SenhaBanco]);
    DOF2_SetInt(StringContas, "NumeroBanco", PlayerDados[playerid][NumeroBanco]);
    DOF2_SetInt(StringContas, "ContaBanco", PlayerDados[playerid][ContaBanco]);
    DOF2_SetInt(StringContas, "DepositadoBanco", PlayerDados[playerid][DepositadoBanco]);
    DOF2_SetInt(StringContas, "TutorialOk", PlayerDados[playerid][TutorialOk]);
    DOF2_SetInt(StringContas, "NumeroTelefone", PlayerDados[playerid][NumeroTelefone]);
    DOF2_SetInt(StringContas, "Capacete", PlayerDados[playerid][Capacete]);
    DOF2_SetInt(StringContas, "ChaveEmpresa", PlayerDados[playerid][ChaveEmpresa]);
    if(PlayerDados[playerid][Vip] == false){
     if(DOF2_IsSet("VirtualStreet/Vips.txt", Nome(playerid))){
      DOF2_Unset("VirtualStreet/Vips.txt", Nome(playerid));}}

    if(PlayerDados[playerid][Helper] == false){
    if(DOF2_IsSet("VirtualStreet/Helpers.txt", Nome(playerid))){
     DOF2_Unset("VirtualStreet/Helpers.txt", Nome(playerid));}}

    if(PlayerDados[playerid][Vip] == true){
    DOF2_SetBool("VirtualStreet/Vips.txt", Nome(playerid), true);}

    if(PlayerDados[playerid][Helper] == true){
    DOF2_SetBool("VirtualStreet/Helpers.txt", Nome(playerid), true);}

    if(PlayerDados[playerid][Admin] > 0){
     DOF2_SetInt("VirtualStreet/Admins.txt", Nome(playerid), PlayerDados[playerid][Admin]);}
    DOF2_SaveFile();
    return true;
}



Re: [Ajuda] DOF2 - GReeN_WOoD - 08.04.2012

Obrigado Lуs, compilou certinho, agora irei testar para ver se estб salvando a skin.

Repostando:
Testei, a skin estб salvando e carregando deboa, mais o dinheiro ele salva 20 reais, carrega com 280, salva com 40 volta com 560, o q houve q bugou o dindin agora ?


Re: [Ajuda] DOF2 - Lуs - 08.04.2012

Quote:
Originally Posted by GReeN_WOoD
Посмотреть сообщение
Obrigado Lуs, compilou certinho, agora irei testar para ver se estб salvando a skin.
Sem problemas =)


Re: [Ajuda] DOF2 - GReeN_WOoD - 08.04.2012

Lуs, eu nгo sei oque houve, mais tipo quando salva com 20 reais, o player carrega com 40, se vc salva com 100, ele carrega com 200, ta vindo dobrado lol.


Re: [Ajuda] DOF2 - Lуs - 08.04.2012

Quote:
Originally Posted by GReeN_WOoD
Посмотреть сообщение
Lуs, eu nгo sei oque houve, mais tipo quando salva com 20 reais, o player carrega com 40, se vc salva com 100, ele carrega com 200, ta vindo dobrado lol.
Tenta assim:

pawn Код:
stock CarregarDados(playerid)
{
    if (IsPlayerConnected(playerid))
    {
        if(DOF2_IsSet("VirtualStreet/Admins.txt", Nome(playerid))){
        PlayerDados[playerid][Admin] = DOF2_GetInt("VirtualStreet/Admins.txt", Nome(playerid));
        }
        if(DOF2_IsSet("VirtualStreet/Helpers.txt", Nome(playerid))){
        PlayerDados[playerid][Helper] = DOF2_GetBool("VirtualStreet/Helpers.txt", Nome(playerid));
        }
        if(DOF2_IsSet("VirtualStreet/Vips.txt", Nome(playerid))){
        PlayerDados[playerid][Vip] = DOF2_GetBool("VirtualStreet/Vips.txt", Nome(playerid));
        }
        PlayerDados[playerid][Matou] = DOF2_GetInt(StringContas, "Matou");
        PlayerDados[playerid][Morreu] = DOF2_GetInt(StringContas, "Morreu");
        ResetPlayerMoney(playerid);
        new atessubanus =  DOF2_GetInt(StringContas, "Grana"));
        GivePlayerMoney(playerid, atessubanus);
        PlayerDados[playerid][Advertencias] = DOF2_GetInt(StringContas, "Advertencias");
        PlayerDados[playerid][Preso] = DOF2_GetInt(StringContas, "Preso");
        PlayerDados[playerid][Sexo] = DOF2_GetInt(StringContas, "Sexo");
        PlayerDados[playerid][SkinJogador] = DOF2_GetInt(StringContas, "SkinJogador");
        PlayerDados[playerid][Emprego] = DOF2_GetInt(StringContas, "Emprego");
        PlayerDados[playerid][Interior] = DOF2_GetInt(StringContas, "Interior");
        PlayerDados[playerid][LiderOrg] = DOF2_GetInt(StringContas, "LiderOrg");
        PlayerDados[playerid][MembroOrg] = DOF2_GetInt(StringContas, "MembroOrg");
        PlayerDados[playerid][CargoOrg] = DOF2_GetInt(StringContas, "CargoOrg");
        PlayerDados[playerid][Level] = DOF2_GetInt(StringContas, "Level");
        PlayerDados[playerid][Respeito] = DOF2_GetInt(StringContas, "Respeito");
        PlayerDados[playerid][RespeitoReq] = DOF2_GetInt(StringContas, "Respeito Requerido");
        PlayerDados[playerid][SenhaBanco] = DOF2_GetInt(StringContas, "SenhaBanco");
        PlayerDados[playerid][NumeroBanco] = DOF2_GetInt(StringContas, "NumeroBanco");
        PlayerDados[playerid][ContaBanco] = DOF2_GetInt(StringContas, "ContaBanco");
        PlayerDados[playerid][DepositadoBanco] = DOF2_GetInt(StringContas, "DepositadoBanco");
        PlayerDados[playerid][TutorialOk] = DOF2_GetInt(StringContas, "TutorialOk");
        PlayerDados[playerid][NumeroTelefone] = DOF2_GetInt(StringContas, "NumeroTelefone");
        PlayerDados[playerid][Capacete] = DOF2_GetInt(StringContas, "Capacete");
        PlayerDados[playerid][ChaveEmpresa] = DOF2_GetInt(StringContas, "ChaveEmpresa");
        PlayerDados[playerid][SkinJogador] = DOF2_GetInt(StringContas, "SkinJogador");
        SetPlayerSkin(playerid, PlayerDados[playerid][SkinJogador]);
    }
}
E a skin?