[Ajuda] Registro/Login DOF2
#3

Vк se resolve o Bug 1. (logar sem registrar). mudei apenas o as funзхes do dialog de login!
PHP код:
#define DIALOG_INICIO                                                            1
#define DIALOG_REGISTRO                                                            2
#define DIALOG_LOGIN                                                            3
enum pInfo
{
    
pSenha
};
new 
PlayerInfo[MAX_PLAYERS][pInfo];
public 
OnPlayerRequestClass(playeridclassid)
{
    
ShowPlayerDialog(playerid,DIALOG_INICIO,DIALOG_STYLE_LIST,"Os Fбnaticos Login","Logar\nRegistrar\nSair","Ok","Cancelar");
    return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    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(
DOF2_Exists(File)))
            {
                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);
                }
            }
            else
            {
                
SendClientMessage(playerid0xFF0000FF"Vocк nгo tem contra registrada!");
        }
    }
    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: 2 Guest(s)