[Ajuda] Ajuda com Sistema de Login em DOF2
#1

Eu estava criando esse sistema de login em DOF2 e deu tudo certo, exceto pela senha que esta salvando como "0".
PHP код:
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
enum Info
{
    
Senha,
    
Matou,
    
Morreu,
}
public 
OnPlayerConnect(playerid)
{
    new 
Arq[32], Nome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridNome32);
    
format(Arq40"Contas/%s.ini"Nome);
    if(
DOF2_FileExists(Arq))
    {
        new 
string[256];
        
format(stringsizeof(string), "Olб %s,\nDigite sua senha para fazer o login."Nome);
        
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"Sistema de Login"string"Login""Sair");
    }
    else
    {
        
ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_PASSWORD"Sistema de Registro""Bem vindo ao Zombie Outbreak,\nDigite uma senha para registrar.\nSua senha deve ter no minino 6 caracteres""Registrar""Sair");
    }
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    new 
Arq[40], Nome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridNome32);
    
format(Arq40"Contas/%s.ini"Nome);
    if(
DOF2_FileExists(Arq))
    {
        
DOF2_SetInt(Arq"Senha"Player[playerid][Senha]);
        
DOF2_SetInt(Arq"Matou"Player[playerid][Matou]);
        
DOF2_SetInt(Arq"Morreu"Player[playerid][Morreu]);
        
DOF2_SaveFile();
    }
    return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    new 
Arq[40], Nome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridNome32);
    
format(Arq40"Contas/%s.ini"Nome);
    if(
dialogid == DIALOG_REGISTER)
    {
        if(!
response)
        {
            
Kick(playerid);
            return 
1;
        }
        else
        {
            
Player[playerid][Senha] = strval(inputtext);
            
DOF2_CreateFile(Arq);
            
DOF2_SetInt(Arq"Senha"Player[playerid][Senha]);
            
DOF2_SetInt(Arq"Matou"Player[playerid][Matou]);
            
DOF2_SetInt(Arq"Morreu"Player[playerid][Morreu]);
            
DOF2_SaveFile();
            
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"Sistema de Login""Registro feito com sucesso!\nAgora faзa login na sua conta.""Login""Sair");
        }
    }
    if(
dialogid == DIALOG_LOGIN)
    {
        if(!
response)
        {
            
Kick(playerid);
            return 
1;
        }
        else
        {
            
Player[playerid][Senha] = DOF2_GetInt(Arq"Senha");
            if(
strval(inputtext) == Player[playerid][Senha])
            {
                
Player[playerid][Matou] = DOF2_GetInt(Arq"Matou");
                
Player[playerid][Morreu] = DOF2_GetInt(Arq"Morreu");
                
SpawnPlayer(playerid);
            }
            else
            {
                
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"Sistema de Login - Erro""Senha Incorreta.\nDigite corretamente sua senha""Login""Sair");
                
Erro[playerid]++;
                new 
string[256];
                
format(stringsizeof(string), "Senha Incorreta - Limite %s/3"Erro[playerid]);
                
SendClientMessage(playeridCOLOR_REDstring);
                if(
Erro[playerid] == 3)
                {
                    
Kick(playerid);
                    return 
1;
                }
            }
        }
    }
    return 
1;

E as informaзхes estгo salvando assim
PHP код:
Senha 0
Matou 
0
Morreu 

Agradeзo desde jб a ajuda ^^

__________________________________________________ _______________________________________________
Reply


Messages In This Thread
Ajuda com Sistema de Login em DOF2 - by TTheGustavo - 08.04.2016, 19:18
Re: Ajuda com Sistema de Login em DOF2 - by Dayvison_ - 08.04.2016, 19:26
Re: Ajuda com Sistema de Login em DOF2 - by xDeadPoolx - 08.04.2016, 19:48
Re: Ajuda com Sistema de Login em DOF2 - by TTheGustavo - 08.04.2016, 19:50
Re: Ajuda com Sistema de Login em DOF2 - by xDeadPoolx - 08.04.2016, 19:56
Re: Ajuda com Sistema de Login em DOF2 - by TTheGustavo - 08.04.2016, 20:05

Forum Jump:


Users browsing this thread: 1 Guest(s)