SA-MP Forums Archive
[Ajuda] Oque tem de errado - 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] Oque tem de errado (/showthread.php?tid=357091)



Oque tem de errado - Brazuca[]s - 06.07.2012

Oque pode haver de errado, pois ele esta setando level 50 ao jogador, sendo que eu defini para setar level 1.

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch( dialogid )
    {
        case 1:
        {
            if (!response) return Kick(playerid);
            if (response)
            {
                if(!strlen(inputtext)) {
                ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "{AC98FF}Registrando...","{2641FE}Vocк digitou uma senha invбlida.\n{2641FE}Digite sua senha abaixo para registrar uma nova conta.","Registrar","Cancelar");
                }
                SpawnPlayer(playerid);
                if(INI_Open(ObterINI(playerid))) {
                INI_WriteString("Senha",inputtext);
                INI_WriteInt("Score",1);
                INI_WriteInt("Dinheiro",5000);
                INI_WriteInt("Moderador",0);
                INI_WriteInt("Banido",0);
                INI_WriteInt("Membro",0);
                INI_WriteInt("Calado",0);
                INI_WriteInt("Lider",0);
                INI_Save();
                INI_Close();

                ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD,"{AC98FF}Logar","{2641FE}Digite sua senha abaixo para efetuar login.","Logar","Cancelar");
            }
        }
    }
        case 2:
        {
            if ( !response ) return Kick ( playerid );
            if( response )
            {
                if(!strlen(inputtext)) {
                ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "{AC98FF}Logar","{2641FE}Vocк digitou uma senha invбlida.\n{2641FE}Digite sua senha abaixo para efetuar login.","Logar","Cancelar");
                }

                if(INI_Open(ObterINI(playerid))) {
                INI_ReadString(PlayerInfo[playerid][pSenha],"Senha",20);

                if(strcmp(inputtext,PlayerInfo[playerid][pSenha],false)) {
                ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "{AC98FF}Logar","{2641FE}Vocк digitou uma senha incorreta.\n{2641FE}Digite sua senha abaixo para acessar.","Logar","Cancelar");
                }
                SetPlayerScore( playerid, INI_ReadInt("Score" ) );
                ResetPlayerMoney( playerid );
                GivePlayerMoney( playerid, INI_ReadInt( "Dinheiro" ) );
                PlayerInfo[playerid][pStaff] = INI_ReadInt("Moderador");
                PlayerInfo[playerid][pCalado] = INI_ReadInt("Calado");
                PlayerInfo[playerid][pMembro] = INI_ReadInt("Membro");
                PlayerInfo[playerid][pLider] = INI_ReadInt("Lider");
                INI_Close();
                }
            }
        }
    }
    return 1;
}



AW: Oque tem de errado - billy the kid - 06.07.2012

isso ae nao tem nada a ver com o que vc quer essa funзao ae deve esta em onplayer spam algo assim!


AW: Oque tem de errado - MatheusAlcapone - 06.07.2012

eu tava usando esse sistema de registro/login tbm mais troquei pra dof 2 tava dando esse mesmo problema recomendo usar dof2


Re: Oque tem de errado - leonardo1434 - 06.07.2012

Billy, estб funзгo estб aparentemente correta, e ela nгo deve estб em onplayerspawn, e sim onde estб. pois ela й a resposta de uma dialog. Provavelmente estб dialog й chamada ao jogador se conectar, entгo vocк estб totalmente errado.

A proposito, Nгo consegui ver erros, tem certeza que й ai? Se sim, tenta fazer um debug nestas funзхes.


AW: Oque tem de errado - billy the kid - 06.07.2012

ae entao cade o local que esta setando o level 50 ?


Re: Oque tem de errado - Brazuca[]s - 06.07.2012

Resolvido!