SII - Resetando Level
#1

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();
    }
Reply
#2

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

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();
Reply
#4

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


Forum Jump:


Users browsing this thread: 1 Guest(s)