[Ajuda] DOF2
#1

RESOLVIDO
Reply
#2

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;
}
Reply
#3

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 ?
Reply
#4

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

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.
Reply
#6

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?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)