[Ajuda] Login DOF2 nгo funciona
#1

Mesmo com a senha errada ele loga.

PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    new 
arquivo[50];
    new 
pName[MAX_PLAYER_NAME];
    
GetPlayerName(playeridpName32);
    
format(arquivo40"usuarios/%s.ini"pName);
    if(
dialogid == DIALOG_REGISTRO)
    {
        if(
response)
        {
                new 
valorSenha;
                
Player[playerid][senha] = format(inputtext500"%s"valorSenha);
                
DOF2_CreateFile(arquivo);
                
DOF2_SetString(arquivo"Senha"Player[playerid][senha]);
                
DOF2_SetInt(arquivo"Dinheiro"Player[playerid][dinheiro]);
                
DOF2_SetInt(arquivo"Score"Player[playerid][score]);
                
DOF2_SetInt(arquivo"Mortes"Player[playerid][mortes]);
                
DOF2_SetInt(arquivo"Assassinatos"Player[playerid][assassinatos]);
                
DOF2_SetString(arquivo"Org"Player[playerid][org]);
                
DOF2_SetString(arquivo"CargoOrg"Player[playerid][cargoOrg]);
                
DOF2_SetString(arquivo"Emprego"Player[playerid][emprego]);
                
DOF2_SetString(arquivo"HabilidadeEmprego"Player[playerid][habilidadeEmprego]);
                
DOF2_SetString(arquivo"Carro"Player[playerid][carro]);
                
DOF2_SetString(arquivo"CorCarro"Player[playerid][corCarro]);
                
DOF2_SetString(arquivo"CorCarro2"Player[playerid][corCarro2]);
                
DOF2_SetString(arquivo"CarteiraTerrestre"Player[playerid][carteiraTerrestre]);
                
DOF2_SetString(arquivo"CarteiraAerea"Player[playerid][carteiraAerea]);
                
DOF2_SetString(arquivo"CarteiraNautica"Player[playerid][carteiraNautica]);
                
DOF2_SetString(arquivo"CarteiraPesca"Player[playerid][carteiraPesca]);
                
DOF2_SetString(arquivo"CarteiraArmas"Player[playerid][carteiraArma]);
                
DOF2_SetString(arquivo"Spawn"Player[playerid][spawn]);
                
DOF2_SaveFile();
        }
        else
        {
            
Kick(playerid);
        }
    }
    
    if(
dialogid == DIALOG_LOGIN)
    {
        if(
response)
        {
                new 
valorSenha;
                
format(inputtext500"%s"valorSenha);
                
Player[playerid][senha] = DOF2_GetInt(arquivo"Senha");
                if(
valorSenha == Player[playerid][senha])
                {
                       
Player[playerid][dinheiro] = DOF2_GetInt(arquivo"Dinheiro");
                    
Player[playerid][score] = DOF2_GetInt(arquivo"Score");
                    
Player[playerid][mortes] = DOF2_GetInt(arquivo"Mortes");
                    
Player[playerid][assassinatos] = DOF2_GetInt(arquivo"Assassinatos");
                    
format(Player[playerid][org], 30"%s"DOF2_GetString(arquivo"Org"));
                    
format(Player[playerid][cargoOrg], 30"%s"DOF2_GetString(arquivo"CargoOrg"));
                    
format(Player[playerid][emprego], 30"%s"DOF2_GetString(arquivo"Emprego"));
                    
format(Player[playerid][habilidadeEmprego], 30"%s"DOF2_GetString(arquivo"HabilidadeEmprego"));
                    
format(Player[playerid][carro], 30"%s"DOF2_GetString(arquivo"Carro"));
                    
format(Player[playerid][corCarro], 30"%s"DOF2_GetString(arquivo"CorCarro"));
                    
format(Player[playerid][corCarro2], 30"%s"DOF2_GetString(arquivo"CorCarro2"));
                    
format(Player[playerid][carteiraTerrestre], 30"%s"DOF2_GetString(arquivo"CarteiraTerrestre"));
                    
format(Player[playerid][carteiraAerea], 30"%s"DOF2_GetString(arquivo"CarteiraAerea"));
                    
format(Player[playerid][carteiraNautica], 30"%s"DOF2_GetString(arquivo"CarteiraNautica"));
                    
format(Player[playerid][carteiraPesca], 30"%s"DOF2_GetString(arquivo"CarteiraPesca"));
                    
format(Player[playerid][carteiraArma], 30"%s"DOF2_GetString(arquivo"CarteiraArmas"));
                    
format(Player[playerid][spawn], 30"%s"DOF2_GetString(arquivo"Spawn"));
                    
DOF2_SaveFile();
                }
                else
                {
                    
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"Logar""Senha incorreta tente novamente!""Confirma""Cancelar");
                   
                }
        }
        else
        {
            
Kick(playerid);
        }
    }
    return 
1;

Reply
#2

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new arquivo[50];
    new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName, 32);
    format(arquivo, 40, "usuarios/%s.ini", pName);

    if(dialogid == DIALOG_REGISTRO)
    {
        if(response)
        {
                new valorSenha;
                Player[playerid][senha] = format(inputtext, 500, "%s", valorSenha);
                DOF2_CreateFile(arquivo);
                DOF2_SetString(arquivo, "Senha", Player[playerid][senha]);
                DOF2_SetInt(arquivo, "Dinheiro", Player[playerid][dinheiro]);
                DOF2_SetInt(arquivo, "Score", Player[playerid][score]);
                DOF2_SetInt(arquivo, "Mortes", Player[playerid][mortes]);
                DOF2_SetInt(arquivo, "Assassinatos", Player[playerid][assassinatos]);
                DOF2_SetString(arquivo, "Org", Player[playerid][org]);
                DOF2_SetString(arquivo, "CargoOrg", Player[playerid][cargoOrg]);
                DOF2_SetString(arquivo, "Emprego", Player[playerid][emprego]);
                DOF2_SetString(arquivo, "HabilidadeEmprego", Player[playerid][habilidadeEmprego]);
                DOF2_SetString(arquivo, "Carro", Player[playerid][carro]);
                DOF2_SetString(arquivo, "CorCarro", Player[playerid][corCarro]);
                DOF2_SetString(arquivo, "CorCarro2", Player[playerid][corCarro2]);
                DOF2_SetString(arquivo, "CarteiraTerrestre", Player[playerid][carteiraTerrestre]);
                DOF2_SetString(arquivo, "CarteiraAerea", Player[playerid][carteiraAerea]);
                DOF2_SetString(arquivo, "CarteiraNautica", Player[playerid][carteiraNautica]);
                DOF2_SetString(arquivo, "CarteiraPesca", Player[playerid][carteiraPesca]);
                DOF2_SetString(arquivo, "CarteiraArmas", Player[playerid][carteiraArma]);
                DOF2_SetString(arquivo, "Spawn", Player[playerid][spawn]);
                DOF2_SaveFile();
        }
        else
        {
            Kick(playerid);
        }
    }
     
    if(dialogid == DIALOG_LOGIN)
    {
        if(response)
        {
                format(Player[playerid][senha],100,"%s",DOF2_GetString(arquivo, "Senha"));//erro aki
                if(!strcmp(Player[playerid][senha],inputtext,true) && strlen(inputtext) > 0) //erro aki
                {
                       Player[playerid][dinheiro] = DOF2_GetInt(arquivo, "Dinheiro");
                    Player[playerid][score] = DOF2_GetInt(arquivo, "Score");
                    Player[playerid][mortes] = DOF2_GetInt(arquivo, "Mortes");
                    Player[playerid][assassinatos] = DOF2_GetInt(arquivo, "Assassinatos");
                    format(Player[playerid][org], 30, "%s", DOF2_GetString(arquivo, "Org"));
                    format(Player[playerid][cargoOrg], 30, "%s", DOF2_GetString(arquivo, "CargoOrg"));
                    format(Player[playerid][emprego], 30, "%s", DOF2_GetString(arquivo, "Emprego"));
                    format(Player[playerid][habilidadeEmprego], 30, "%s", DOF2_GetString(arquivo, "HabilidadeEmprego"));
                    format(Player[playerid][carro], 30, "%s", DOF2_GetString(arquivo, "Carro"));
                    format(Player[playerid][corCarro], 30, "%s", DOF2_GetString(arquivo, "CorCarro"));
                    format(Player[playerid][corCarro2], 30, "%s", DOF2_GetString(arquivo, "CorCarro2"));
                    format(Player[playerid][carteiraTerrestre], 30, "%s", DOF2_GetString(arquivo, "CarteiraTerrestre"));
                    format(Player[playerid][carteiraAerea], 30, "%s", DOF2_GetString(arquivo, "CarteiraAerea"));
                    format(Player[playerid][carteiraNautica], 30, "%s", DOF2_GetString(arquivo, "CarteiraNautica"));
                    format(Player[playerid][carteiraPesca], 30, "%s", DOF2_GetString(arquivo, "CarteiraPesca"));
                    format(Player[playerid][carteiraArma], 30, "%s", DOF2_GetString(arquivo, "CarteiraArmas"));
                    format(Player[playerid][spawn], 30, "%s", DOF2_GetString(arquivo, "Spawn"));
                    DOF2_SaveFile();
                }
                else
                {
                    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Logar", "Senha incorreta tente novamente!", "Confirma", "Cancelar");
                   
                }
        }
        else
        {
            Kick(playerid);
        }
    }
    return 1;
}
Reply
#3

Jб arrumei.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)