[Ajuda] Registro/Login DOF2
#1

Alguem me ajuda criei esse sistemade Registro/Login mas nгo estб funcionando

Primeiro BUG: ta dando pra logar sem se registrar
Segundo BUG: Quando se registra na pasta scriptfiles fica Senha = (null)
exemplo:

Eu me registro com a
Senha = 123abc
na pasta scriptfiles fica com a
Senha = (null)

atй agora eu acho sу й esses me ajudem me deem alguma soluзгo

@Edit
o cуdigo ta bem indentado nгo sei porquк ficou assim quando postei mas enfim ...

pawn Код:
#define DIALOG_INICIO                                                           1
#define DIALOG_REGISTRO                                                         2
#define DIALOG_LOGIN                                                            3

enum pInfo
{
    pSenha
};
new PlayerInfo[MAX_PLAYERS][pInfo];

public OnPlayerRequestClass(playerid, classid)
{
    ShowPlayerDialog(playerid,DIALOG_INICIO,DIALOG_STYLE_LIST,"Os Fбnaticos Login","Logar\nRegistrar\nSair","Ok","Cancelar");
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new File[40],nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid,nome,MAX_PLAYER_NAME);
    format(File,sizeof(File),"Contas/%s.ini",nome);
    if(dialogid == DIALOG_INICIO) // DIALOG INICIAL
    {
        if(response)
        {
            if(listitem == 0) // Lista para clicar a DIALOG de Login
            {
                ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Faзa seu Login","Digite Sua senha para logar","Ok","Cancelar");
            }
            if(listitem == 1) // Lista para abrir a Dialog de registro
            {
                ShowPlayerDialog(playerid,DIALOG_REGISTRO,DIALOG_STYLE_INPUT,"Faзa seu Registro","Digite Sua senha para registrar","Ok","Cancelar");
            }
            if(listitem == 2) // Lista para sair
            {
                Kick(playerid);
            }
        }
    }
    if(dialogid == DIALOG_REGISTRO) // DIALOG de registro
    {
        if(response)
        {
            if(!strlen(inputtext))
            {
                ShowPlayerDialog(playerid,DIALOG_REGISTRO,DIALOG_STYLE_INPUT,"Faзa seu Registro","Digite Sua senha para registrar","Ok","Cancelar");
                return 1;
            }
            DOF2_CreateFile(File);
            DOF2_SetInt(File,"Senha",PlayerInfo[playerid][pSenha]);
            DOF2_SaveFile();
            ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Faзa seu Login","Digite Sua senha para logar","Ok","Cancelar");
        }
    }
    if(dialogid == DIALOG_LOGIN) // DIALOG de Login
    {
        if(response)
        {
            if(!strlen(inputtext))
            {
                ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Faзa seu Login","Digite Sua senha para logar","Ok","Cancelar");
                return 1;
            }
            new name[MAX_PLAYER_NAME];
            GetPlayerName(playerid,name,MAX_PLAYER_NAME);
            format(File,sizeof(File),"Contas/%s.ini",name);
            if(!strcmp(inputtext,DOF2_GetString(File,"Senha"),false))
            {
                SpawnPlayer(playerid);
            }
        }
    }
    return 1;
}
Reply


Messages In This Thread
Registro/Login DOF2 - by zNaNKinG - 24.02.2015, 00:29
Re: Registro/Login DOF2 - by Hiuship - 24.02.2015, 00:32
Re: Registro/Login DOF2 - by #Luca[S]. - 24.02.2015, 00:35
Re: Registro/Login DOF2 - by arakuta - 24.02.2015, 00:35
Re: Registro/Login DOF2 - by DanDRT - 24.02.2015, 00:39
Re: Registro/Login DOF2 - by zNaNKinG - 24.02.2015, 01:05
Re: Registro/Login DOF2 - by DanDRT - 24.02.2015, 01:15
Re: Registro/Login DOF2 - by Hiuship - 24.02.2015, 03:22
Re: Registro/Login DOF2 - by zNaNKinG - 24.02.2015, 03:43
Re: Registro/Login DOF2 - by MultiKill - 24.02.2015, 04:02

Forum Jump:


Users browsing this thread: 1 Guest(s)