[Tutorial] Criando um sistema em MySQL R41-4 [2017]
#20

Quote:
Originally Posted by Marllun
Посмотреть сообщение
Alguйm me ajuda, tipo eu fiz tudo sу quando o cara vai registrar no minimo й 4 caracteres sу que quando eu boto 3 ou 2 ou 1 ele reabre o registro e criar uma nova conta na database com o mesmo nome e nгo aparece o dialog de login.
PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    switch(
dialogid// usaremos um switch para as dialogs
    
{
        case 
DIALOG_REGISTRO:
        {
            if(!
response) return Kick(playerid); // se clicar em cancelar na dialog registro ira kickar o jogador
            
if(strlen(inputtext) < || strlen(inputtext) > 20// se a senha tiver menos de 4 ou mais de 20 caracteres ira retornar a dialog
            
{
                new 
Dialog[240]; // variavel da dialog registro
                
format(Dialogsizeof(Dialog),"{F8F8FF}Bem Vindo(a) Ao Servidor {058AFF}%s{F8F8FF}\n\nVocк nгo tem uma Conta registrada\n\nDigite uma senha para Registrar\n\nStatus: {058AFF}N/A Registrado{F8F8FF}\n\nIP: {058AFF}%s"Nome(playerid), IP(playerid));
                
ShowPlayerDialog(playeridDIALOG_REGISTRODIALOG_STYLE_PASSWORD"Registro"Dialog"Registrar""Cancelar");
                new 
Query[100]; // variavel com 100 celulas para inserir as informaзхes de registro na tabela
                
mysql_format(IDConexaoQuerysizeof(Query), "INSERT INTO `Contas`(`Nome`, `Senha`) VALUES ('%s', '%s')"Nome(playerid), inputtext); // formatamos a query para inserir na tabela do banco de dados
                
mysql_tquery(IDConexaoQuery"DadosRegistrados""i"playerid); // fazemos a consulta e enviamos o resultado para a callback DadosRegistrados
                // enviamos para a callback DadosRegistrados para fazer uma especia de  DEBUG, e tambem para darmos uma ID para a conta no banco de dados
                
RegistrarDados(playerid); // chamamos a funзгo RegistrarDados para adicionar os valores nas variaveis do player
                
} else { // se nгo conter entre 4 e 20 caracteres ira retornar ao registro
            
                
SendClientMessage(playerid, -1"ERRO:{FFFFFF} A senha deve conter de 4 a 20 caracteres!");
                new 
Dialog[240]; // variavel da dialog registro
                
format(Dialogsizeof(Dialog),"{F8F8FF}Bem Vindo(a) Ao Servidor {058AFF}%s{F8F8FF}\n\nVocк nгo tem uma Conta registrada\n\nDigite uma senha para Registrar\n\nStatus: {058AFF}N/A Registrado{F8F8FF}\n\nIP: {058AFF}%s"Nome(playerid), IP(playerid));
                
ShowPlayerDialog(playeridDIALOG_REGISTRODIALOG_STYLE_PASSWORD"Registro"Dialog"Registrar""Cancelar");
            }
        }
        case 
DIALOG_LOGIN:
        {
            if(!
response) return Kick(playerid); // se clicar em cancelar na dialog login ira kickar o jogador
            
if(!strcmp(PlayerInfo[playerid][pSenha], inputtexttrue20)) //comparamos a variavel coma senha do player com a senha digitada
            
// se a comparaзгo for correta vamos realizar a consulta para adicionar os valores contidos na tabela para as variaveis do player.
                
new Query[70];
                 
mysql_format(IDConexaoQuerysizeof(Query), "SELECT * FROM `Contas` WHERE Nome='%s'"Nome(playerid));
                
mysql_tquery(IDConexaoQuery"CarregarContas""d"playerid);
                
// Formatamos a Query realizamos a consulta e enviamos o resultado para a callback CarregarContas
                
} else {
                
// comparaзгo sem sucesso ::
                
SendClientMessage(playerid, -1"ERRO:{FFFFFF} Senha incorreta !");
                
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"Digite sua senha:""Digite sua senha abaixo para logar-se""Logar""Voltar");
            }
        }
    }
    return 
1;

Desculpe pelo meu erro, nгo vi
Tуpico concertado.
Reply


Messages In This Thread
Criando um sistema em MySQL R41-4 [2017] - by Cleyson - 30.06.2015, 22:01
Re: Criando um sistema em MySQL [2015] - by LockedLucas - 30.06.2015, 22:05
Re: Criando um sistema em MySQL [2015] - by RebeloX - 30.06.2015, 22:07
Re: Criando um sistema em MySQL [2015] - by iTakelot - 30.06.2015, 22:08
Re: Criando um sistema em MySQL [2015] - by ipsLuan - 30.06.2015, 22:13
Re: Criando um sistema em MySQL [2015] - by Cleyson - 30.06.2015, 22:29
Re: Criando um sistema em MySQL [2015] - by D3sconn3ct - 30.06.2015, 22:29
Re: Criando um sistema em MySQL [2015] - by WLSF - 30.06.2015, 22:47
Re: Criando um sistema em MySQL [2015] - by FallweN - 30.06.2015, 22:51
Re: Criando um sistema em MySQL [2015] - by Cleyson - 30.06.2015, 23:05
Re: Criando um sistema em MySQL [2015] - by ImperioHosting - 01.07.2015, 00:23
Re: Criando um sistema em MySQL [2015] - by n0minal - 01.07.2015, 00:45
Re: Criando um sistema em MySQL [2015] - by HaRdiiZin - 01.07.2015, 01:24
Re: Criando um sistema em MySQL [2015] - by Monotox - 01.07.2015, 02:52
Re: Criando um sistema em MySQL [2015] - by Cleyson - 01.07.2015, 11:09
Re: Criando um sistema em MySQL [2015] - by IgorLuiz - 01.07.2015, 16:20
Re: Criando um sistema em MySQL [2015] - by PT - 01.07.2015, 19:49
Re: Criando um sistema em MySQL [2015] - by Cleyson - 01.07.2015, 22:03
Re: Criando um sistema em MySQL [2015] - by Marllun - 25.11.2016, 19:41
Re: Criando um sistema em MySQL [2015] - by Cleyson - 25.11.2016, 20:54
Re: Criando um sistema em MySQL [2015] - by Marllun - 26.11.2016, 02:18
Re: Criando um sistema em MySQL [2015] - by Cleyson - 29.11.2016, 21:19
Respuesta: Criando um sistema em MySQL [2015] - by Marllun - 29.11.2016, 23:39
Re: Criando um sistema em MySQL [2015] - by GuilhermeW - 30.11.2016, 00:26
Respuesta: Criando um sistema em MySQL [2015] - by Marllun - 30.11.2016, 00:30
Re: Criando um sistema em MySQL [2015] - by Dominguinhos - 17.01.2017, 21:28
Re: Criando um sistema em MySQL [2015] - by Lontresca - 20.08.2017, 14:54
Re: Criando um sistema em MySQL [2015] - by Jonorusc - 20.08.2017, 15:18
Re: Criando um sistema em MySQL [2015] - by Cleyson - 27.09.2017, 18:01
Re: Criando um sistema em MySQL [2015] - by Cleyson - 31.10.2017, 23:35
Re: Criando um sistema em MySQL R41-4 [2017] - by ChapN - 16.09.2018, 08:28
Re: Criando um sistema em MySQL R41-4 [2017] - by Cleyson - 22.09.2018, 21:37
Re: Criando um sistema em MySQL R41-4 [2017] - by ChapN - 22.09.2018, 21:49
Re: Criando um sistema em MySQL R41-4 [2017] - by Ocarian - 16.10.2018, 12:47
Re: Criando um sistema em MySQL R41-4 [2017] - by ipsLuan - 16.10.2018, 12:51
Re: Criando um sistema em MySQL R41-4 [2017] - by GSantana - 18.10.2018, 03:19

Forum Jump:


Users browsing this thread: 4 Guest(s)