SA-MP Forums Archive
SII - Resetando Level - 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: SII - Resetando Level (/showthread.php?tid=322283)



SII - Resetando Level - YaaN - 01.03.2012

Olб!

Criei um pequeno new.pwn para dar uma aprofundada na include SII..

Eu fiz um " Sistema de Up " com salvamento, quase tudo funcionando..

Mas ao logar novamente o level й resetado..

Exemplo: Eu sai com level 15 ( Ele salva no arquivo ) ao logar denovo o Level volta para 0.

Peзo que vocкs comentem a linha que estб errada, para mim mesmo tentar arrumar o cуdigo..

Cуdigo usado para o registro:

pawn Код:
if(INI_Open(ObterINI(playerid))) {
                INI_WriteString("Senha",inputtext);
                INI_WriteInt("Score",0);
                INI_WriteInt("Dinheiro",5000);
                INI_WriteInt("Admin",0);

                INI_Save();
                INI_Close();
Cуdigo usado para o Login:

pawn Код:
if(INI_Open(ObterINI(playerid))) {
                INI_ReadString(PlayerInfo[playerid][pSenha],"Senha",20);

                if(strcmp(inputtext,PlayerInfo[playerid][pSenha],false)) {
                ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT, "{483DBB}Logar","{483DBB}Vocк digitou uma senha incorreta.\n{483DBB}Digite sua senha abaixo para acessar.","Logar","Sair");
                }

                SetPlayerScore( playerid, INI_ReadInt("Score" ) );
                ResetPlayerMoney( playerid );
                GivePlayerMoney( playerid, INI_ReadInt( "Dinheiro" ) );
                PlayerInfo[playerid][pAdmin] = INI_ReadInt("Admin");
                INI_Close();
Salvar dados:

pawn Код:
if(INI_Open(ObterINI(playerid))) {

    INI_WriteInt("Score",Level[playerid]++);
    INI_WriteInt("Dinheiro",GetPlayerMoney(playerid));
    INI_WriteInt("Admin",PlayerInfo[playerid][pAdmin]);

    INI_Save();
    INI_Close();
    }



Re: SII - Resetando Level - Abravanel - 01.03.2012

pawn Код:
if(INI_Open(ObterINI(playerid)))
{
    INI_WriteInt("Score",GetPlayerScore(playerid));
    INI_WriteInt("Dinheiro",GetPlayerMoney(playerid));
    INI_WriteInt("Admin",PlayerInfo[playerid][pAdmin]);

    INI_Save();
    INI_Close();
}



Re: SII - Resetando Level - paulor - 01.03.2012

pawn Код:
if(INI_Open(ObterINI(playerid))) {
                INI_WriteString("Senha",inputtext);
                INI_WriteInt("Score",GetPlayerScore(playerid));//Voce estava setando para 0 o score do jogador!
                INI_WriteInt("Dinheiro",GetPlayerMoney(playerid));
                INI_WriteInt("Admin",PlayerInfo[playerid][pAdmin]);

                INI_Save();
                INI_Close();



Re: SII - Resetando Level - YaaN - 01.03.2012

Nossa, hehe..
й que em dini eu usava assim.. ai ja sabe nй..
Obrigado pessoal. ^^'