[AJUDA] Login
#5

Cara, as informaзхes do jogador estгo sendo carregadas sem precisar, tipo, em um momento inadequado! Faзa isso:

pawn Код:
format( log,sizeof log, "Contas/%s.ini", Nome( playerid ) )
    if(!dini_Exists( log )
    {
        Player[ playerid ][ pTut ] = 0;
        format( regstring,sizeof( regstring ),"Bem Vindo ao %s.\nA conta %s nгo estб registrada.\nPor favor insira uma senha para registrб-la:", NOME, Nome( playerid ) );
        ShowPlayerDialog( playerid, 1, DIALOG_STYLE_INPUT,"Hambby RolePlaying - Registro", regstring, "Registrar","Sair");
        return 1;
    }
    else
    {
        format( regstring,sizeof( regstring ), "Bem Vindo ao %s\nA conta %s estб registrada.\nPor favor insira a senha para logar:", NOME, Nome( playerid ) );
        ShowPlayerDialog( playerid, 2, DIALOG_STYLE_INPUT, "Hambby RolePlaying - Login", regstring, "Logar","Sair");
    }
    return 1;
}
Crie 2 stocks no final do seu GM:

pawn Код:
stock StatsCarregar(playerid);
{
    new log[35];
    format( log,sizeof log, "Contas/%s.ini", Nome( playerid ) )
    Player[ playerid ][ pLevel ] = dini_Int( log, "Level" );
    GivePlayerMoney( playerid, dini_Int( log, "Dinheiro" ) );
    Player[ playerid ][ pSex ] = dini_Int( log, "Sexo" );
    Player[ playerid ][ pSkin ] = dini_Int( log, "Skin" );
    Player[ playerid ][ pTut ] = dini_Int( log, "Tutorial" );
    Player[ playerid ][ pAdmin ] = dini_Int( log, "AdminLevel" );
    return 1;
}
Essa stock acima, vocк colocarб quando o jogador terб seus stats carregados, ou seja, setado.

e:

pawn Код:
stock SalvarStats(playerid)
{
    new log[35];
    format( log,sizeof log, "Contas/%s.ini", Nome( playerid ) )
    dini_Create( log )
    dini_Set( log, "Senha", inputtext );
    dini_IntSet( log, "Level", Player[ playerid ][ pLevel ] );
    dini_IntSet( log, "Dinheiro",GetPlayerMoney( playerid ) );
    dini_IntSet( log, "Sexo", Player[ playerid ][ pSex ] );
    dini_IntSet( log, "Skin", Player[ playerid ][ pSkin ] );
    dini_IntSet( log, "Tutorial", Player[ playerid ][ pTut ] );
    dini_IntSet( log, "AdminLevel", Player[ playerid ][ pAdmin ] );
    return 1;
}
E essa stock acima, vocк colocarб quando o jogador terб seus stats definidos para o arquivo, ou seja, salvarб as informaзхes atuais dele(Recomendado logo apуs que o jogador registra-se).

P.S.: Esse OnDialogReponse estб muito bugado.
Reply


Messages In This Thread
[AJUDA] Login - by Sr.Pekeno - 28.11.2011, 10:50
Re: [AJUDA] Login - by ViniBorn - 28.11.2011, 10:53
Re: [AJUDA] Login - by Sr.Pekeno - 28.11.2011, 10:56
Re: [AJUDA] Login - by Josma_cmd - 28.11.2011, 11:04
Re: [AJUDA] Login - by Adrian Fahrenheit Tepes - 28.11.2011, 11:59
Re: [AJUDA] Login - by Sr.Pekeno - 28.11.2011, 18:24

Forum Jump:


Users browsing this thread: 1 Guest(s)