SA-MP Forums Archive
[Ajuda] nгo salva (dini) - 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 salva (dini) (/showthread.php?tid=435436)



nгo salva (dini) - Pietrotm2013 - 06.05.2013

onde esta os dados de salvamento na public OnPlayerConnect

pawn Код:
GetPlayerName(playerid, nomep, sizeof(nomep));
    format(arquivo,sizeof(arquivo),"/Arquivos/Contas/%s.ini",nomep);
    if(fexist(arquivo))
    {
        dini_IntSet(arquivo,"Dinheiro",GetPlayerMoney(playerid));
        dini_IntSet(arquivo,"Level", GetPlayerScore(playerid));
        dini_IntSet(arquivo,"Skin", GetPlayerSkin(playerid));
        dini_IntSet(arquivo,"LevelProcurado", GetPlayerWantedLevel(playerid));
        dini_IntSet(arquivo,"Cargo", ProgressaoInfo[playerid][Cargo]);
        dini_IntSet(arquivo,"Org", ProgressaoInfo[playerid][Membro]);
        dini_IntSet(arquivo,"Level", Level[playerid]);
        dini_IntSet(arquivo,"Respeito", Respeito[playerid]);
    }
onde ta os dados na public OnPlayerDisconnect

pawn Код:
GetPlayerName(playerid, nomep, sizeof(nomep));
    format(arquivo,sizeof(arquivo),"/Arquivos/Contas/%s.ini",nomep);
    if(fexist(arquivo))
    {
        dini_IntSet(arquivo,"Dinheiro",GetPlayerMoney(playerid));
        dini_IntSet(arquivo,"Level", GetPlayerScore(playerid));
        dini_IntSet(arquivo,"Skin", GetPlayerSkin(playerid));
        dini_IntSet(arquivo,"LevelProcurado", GetPlayerWantedLevel(playerid));
        dini_IntSet(arquivo,"Cargo", ProgressaoInfo[playerid][Cargo]);
        dini_IntSet(arquivo,"Org", ProgressaoInfo[playerid][Membro]);
        dini_IntSet(arquivo,"Level", Level[playerid]);
        dini_IntSet(arquivo,"Respeito", Respeito[playerid]);
    }
bom gente nгo salva nada quando vou ver nada nada nada!!! ajudem me


Re: nгo salva (dini) - iCracker - 06.05.2013

Aqui estб um salvamento em SII, se quiser usar, use-o pois й bem melhor.

pawn Код:
#include <SII> // topo do gamemode

stock SalvarDadosPlayer(playerid)
{
    static Float:PosX, Float:PosY, Float:PosZ, Float:Vida, Float:Colete;
    GetPlayerHealth(playerid, Vida);
    GetPlayerArmour(playerid, Colete);
    GetPlayerPos(playerid, PosX, PosY, PosZ);
    format(arquivo, sizeof(arquivo), ContasPlayers, getName(playerid));
    if(!INI_Exist(arquivo)) return 0x1;

    INI_Open(arquivo);
    INI_WriteInt("Dinheiro", GetPlayerMoney(playerid));
    INI_WriteInt("Level", GetPlayerScore(playerid));
    INI_WriteInt("Exp",PlayerInfo[playerid][Exp]);
    INI_WriteInt("LevelProcurado", GetPlayerWantedLevel(playerid));
    INI_WriteInt("Algemado",PlayerInfo[playerid][Algemado]);
    INI_WriteInt("Skin", GetPlayerSkin(playerid));
    INI_WriteFloat("Vida", Vida);
    INI_WriteFloat("Colete", Colete);
    INI_WriteFloat("PosX", PosX);
    INI_WriteFloat("PosY", PosY);
    INI_WriteFloat("PosZ", PosZ);
    INI_WriteInt("Interior", GetPlayerInterior(playerid));
    INI_WriteInt("VirtualWorld", GetPlayerVirtualWorld(playerid));
    INI_WriteInt("TemConta", PlayerInfo[playerid][TemConta]);
    INI_WriteInt("Saldo", PlayerInfo[playerid][Saldo]);
    INI_WriteInt("Admin", PlayerInfo[playerid][Admin]);
    INI_WriteInt("Profissao",PlayerProf[playerid]);
    INI_WriteInt("Gasolina",Gasolina[playerid]);
    INI_WriteInt("Morreu", Morreu[playerid]);
    INI_WriteInt("Matou", Matou[playerid]);
    INI_Save();
    INI_Close();
    return 0x1;
}

stock CarregarDadosPlayer(playerid)
{
    format(arquivo, sizeof(arquivo), ContasPlayers, getName(playerid));
    if(!INI_Exist(arquivo)) return 0x1;

    INI_Open(arquivo);
    GivePlayerMoney(playerid, INI_ReadInt("Dinheiro"));
    SetPlayerScore(playerid, INI_ReadInt("Level"));
    SetPlayerSkin(playerid, INI_ReadInt("SkinAtual"));
    SetPlayerWantedLevel(playerid, INI_ReadInt("LevelProcurado"));
    Morreu[playerid] = INI_ReadInt("Morreu");
    Matou[playerid] = INI_ReadInt("Matou");
    PlayerInfo[playerid][Admin] = INI_ReadInt("Admin");
    PlayerInfo[playerid][TemConta] = INI_ReadInt("TemConta");
    PlayerInfo[playerid][Saldo] = INI_ReadInt("Saldo");
    PlayerInfo[playerid][Level] = INI_ReadInt("Level");
    PlayerInfo[playerid][Dinheiro] = INI_ReadInt("Dinheiro");
    PlayerProf[playerid] = INI_ReadInt("Profissao");
    PlayerInfo[playerid][Exp] = INI_ReadInt("Exp");
    Gasolina[playerid] = INI_ReadInt("Gasolina");
    PlayerInfo[playerid][Algemado] = INI_ReadInt("Algemado");
    PlayerInfo[playerid][Plano] = INI_ReadInt("Plano");
    PlayerInfo[playerid][Convenio] = INI_ReadInt("Convenio");
    INI_Close();
    return 0x1;
}

// OnPlayerConnect
public OnPlayerConnect(playerid)
{
    new str[128];
    PrimeiroSpawn[playerid] = true;
    TextDrawShowForPlayer(playerid, Hora);
    TentativasDeLogar[playerid] = 0;
    format(arquivo, sizeof(arquivo), ContasPlayers, getName(playerid));
    if(!INI_Exist(arquivo))
    {
        format(_string, sizeof(_string), "{0000F6}SEUSERVIDOR\n{FFFFFF}MENSAGEM.\n\nNome: {FFFF80}%s\n\n{FFFFFF}Insira uma senha para registrar-se:", getName(playerid));
        ShowPlayerDialog(playerid, DialogRegistro, DIALOG_STYLE_PASSWORD, "{0000F6}Grand{542900}Life{FFFFFF} - Registro", _string, "Registrar", "Sair");
    }
    if(INI_Exist(arquivo))
    {
        format(_string, sizeof(_string), "{0000F6SEUSERVIDOR\n{FFFFFF}MENSAGEM\n\nNome: {FFFF80}%s\n\n{FFFFFF}Insira sua senha para logar-se:", getName(playerid));
        ShowPlayerDialog(playerid, DialogLogin, DIALOG_STYLE_PASSWORD, "{0000F6}Grand{542900}Life{FFFFFF} - Login", _string, "Login", "Sair");
    }

// PlayerDisconnect

SalvarDadosPlayer(playerid);



Re: nгo salva (dini) - ViictorDaay- - 06.05.2013

dini_IntSet quando o player conecta? nгo seria dini_GetInt


Re: nгo salva (dini) - Pietrotm2013 - 06.05.2013

aqui nгo funfa GetInt nгo sei porque gente por favor ajudem..


Re: nгo salva (dini) - ViictorDaay- - 06.05.2013

Obs nгo й Dini_GetInt й Dini_Int