SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 03/03/2014, 04:36 PM   #1
[BOPE]Seu._.Madruga
High-roller
 
[BOPE]Seu._.Madruga's Avatar
 
Join Date: Nov 2011
Location: São Paulo - SP
Posts: 1,079
Reputation: 79
Default MySql está setando o e-mail más não está chamando dialog

Bom galera oque está acontecendo é o seguinte, eu comecei a passar meu GM que criei para MySql e estou tendo uns problemas.

Quem ajudar ganha + Rep.

Tipo vem a dialogid Registro ai verifica se o player já tem conta no banco de dados se ele não tiver cria a conta certinho, depois vem a dialog para informar o e-mail para recuperação de senha, está setando certinho o e-mail no banco de dados do player porém não está chamando a dialog id que vem logo abaixo que é a dialog Regras.

Informações:
Nome do DB: samp
DB definido como: dbhandle
Nome da tabela: usuarios

Este é o código que estou usando, porém quando retiro ele a dialog regras aparece certinho. Oque está errado?
PHP Code:
    new query[1024];
    
format(querysizeof(query), "UPDATE `usuarios` SET `email` = '%s' WHERE `usuario` = '%s'"inputtextaname);
    
mysql_query(dbhandlequery,false); 
Eu fiz um teste abaixo, colocando uma sendclient em cada lugar da dialog Regras. para ver se por acaso chega-se ali e se eu aceita-se ou recusa-se as regras, iria aparecer a mensagem no chat pra mim.

Porém não aparece a mensagem, e a dialog só aparece se eu colocar o script do mysql abaixo da dialog. Só que não adianta pois se eu clicar em qualquer botão "aceitar" ou "recusar" não está chamando a sendclient que eu puis.

PHP Code:
    if( dialogid == DIALOG_REGRAS )
    {
        if( 
response )
        {
            
SendClientMessage(playerid, -1"CHEGOU AQUI");
            new 
string1 266 ], aname MAX_PLAYER_NAME ];
            
GetPlayerNameplayeridanamesizeofaname ) ) ;
            
SendClientMessageplayerid,-1,"{FF0000} [ > ] Você aceitou as regras caso você não cumpra elas, sera punido( a ) !" ) ;
            
formatstring1sizeofstring1 ) ,"{FFFFFF}• Olá {FFE583}%s{FFFFFF} nos informe a sua sexualidade.\n\nEscolha:\n\nMas para {48A8FF}Masculino\n{FFFFFF}Fem para {FFA8FF}Feminino",aname ) ;
            
ShowPlayerDialogplayeridDIALOG_SEXUALIDADEDIALOG_STYLE_MSGBOX"{FFFFFF}•» {FFFF00}B{00FF00}r{3366FF}a{FFFF00}s{00FF00}i{3366FF}l {FFFFFF}PlayBoy City RPG {FF0000}¹.°™"string1"Mas""Fem" ) ;
        }
        else
        {
            
SendClientMessage(playerid, -1"CHEGOU AQUI 2");
            new 
stringz 148 ];
            
formatstringzsizeofstringz ) ," [ x ] O( a )  player %s foi kickado( a )  por não aceitar as regras." ) ;
            
SendClientMessageToAll( -1stringz ) ;
            
Kickplayerid ) ;
        }
    } 
__________________

_\|/_ Ei vey é Nozes _\|/_

Nick: LeozinIMPERATUS

Patente: Coronel 3

Página Oficial: Leonardo " lbs " Bradoks » www.facebo ok.com/leobradoks
Página de Programação: Programação em Foco » www.facebo ok.com/groups/ProgramacaoEmFoco
Atualmente focado ao competitivo de Point Blank
Email | Site Pessoal | Skype | Discord
O topo da inteligência é alcançar a humildade
[BOPE]Seu._.Madruga is offline   Reply With Quote
Old 03/03/2014, 06:09 PM   #2
mau.tito
High-roller
 
mau.tito's Avatar
 
Join Date: Jan 2012
Location: Curitiba/PR
Posts: 1,988
Reputation: 223
Default Re: MySql está setando o e-mail más não está chamando dialog

pawn Code:
mysql_function_query(dbhandle, query,false, #,#);
__________________
PARANÁ Roleplay

Discord
mau.tito is offline   Reply With Quote
Old 03/03/2014, 06:44 PM   #3
[BOPE]Seu._.Madruga
High-roller
 
[BOPE]Seu._.Madruga's Avatar
 
Join Date: Nov 2011
Location: São Paulo - SP
Posts: 1,079
Reputation: 79
Default Re: MySql está setando o e-mail más não está chamando dialog

Bom ainda não resolveu meu problema, abaixo irei colocar a print mostrando que está setando no banco de dados o e-mail. Más não está chamando o código que vem abaixo que no caso é a dialog Regras.

Email setado:


Depois que o e-mail é setado não aparece a função que está logo abaixo que é a dialog Regras:


Aonde a função está parando: Dialog email
PHP Code:
     if( dialogid == DIALOG_EMAIL )
     {
         if( 
response )
         {
             new 
aname MAX_PLAYER_NAME ], string1 450 ], file 148 ];
            
GetPlayerNameplayerid,anamesizeofaname ) ) ;
            
//format( file, sizeof( file ) ,"Contas/%s.ini", aname ) ;
            
if( !strleninputtext ) )
            {
                
SendClientMessageplayerid,-1" [ x ] {FF0000}Digite um e-mail para no futuro caso precise recupere sua conta." ) ;
                
formatstring1sizeofstring1 ) ,"{FFFFFF}» {FF0000}COLOQUE ABAIXO SEU E-MAIL PARA RECUPERACAO DE SENHA!\n{FFFFFF}» {FF0000}COLOQUE UM E-MAIL VÁLIDO!\n{FFFFFF}» {FF0000}NÃO SEREMOS RESPONSAVEIS A RECUPERAR CONTAS SEM E-MAIL!\n\n{FFFFFF}Insira um e-mail válido para recuperação de senha:"aname ) ;
                
ShowPlayerDialogplayeridDIALOG_EMAILDIALOG_STYLE_INPUT"{FFFFFF}•» {FFFF00}B{00FF00}r{3366FF}a{FFFF00}s{00FF00}i{3366FF}l {FFFFFF}PlayBoy City RPG {FF0000}¹.°™"string1"Salvar""Cancelar" ) ;
            }
            else
            {
                
//dini_Set( file, "Email",inputtext ) ;
                
new query[1024];
                
format(querysizeof(query), "UPDATE `usuarios` SET `email` = '%s' WHERE `usuario` = '%s'"inputtextaname);
                
mysql_function_query(dbhandlequeryfalse"""");
                
SendClientMessageplayerid,-1"•{FFE583}» Email cadastrado em sua conta, analise nossas regras para evitar punições." ) ;
                new 
string2 1500 ];
                new 
line1 255 ],line2 255 ],line3 255 ],line4 255 ],line5 370 ],line6 255 ],line7 255 ];
                
formatline1sizeofline1 ) ,"blablabla\n blablabla" ) ;
                
formatline2sizeofline2 ) ,"blablabla\n blablabla" ) ;
                
formatline3sizeofline3 ) ,"blablabla\n blablabla" ) ;
                
formatline4sizeofline4 ) ,"blablabla\n blablabla" ) ;
                
formatline5sizeofline5 ) ,"blablabla\n blablabla" ) ;
                
formatline6sizeofline6 ) ,"blablabla\n blablabla" ) ;
                
formatline7sizeofline7 ) ,"blablabla\n blablabla" ) ;

                
formatstring2sizeofstring2 ) ,"          {5FFF00} [ Regras Gerais - PlayBoy City RPG ¹.°™ ]\n\n%s\n\n%s\n\n%s\n\n%s\n\n%s\n\n%s\n\n%s"line1line2line3line4line5line6line7 ) ;
                
ShowPlayerDialogplayeridDIALOG_REGRASDIALOG_STYLE_MSGBOX"{FFFFFF}•» {FFFF00}B{00FF00}r{3366FF}a{FFFF00}s{00FF00}i{3366FF}l {FFFFFF}PlayBoy City RPG {FF0000}¹.°™"string2"ACEITAR""RECUSAR" ) ;
            }
        }
        else
        {
              new 
stringz 148 ];
            
formatstringzsizeofstringz ) ," [ x ] O( a )  player %s foi kickado( a )  por não efetuar um registro." ) ;
            
SendClientMessageToAll( -1stringz ) ;
            
Kickplayerid ) ;
        }
    } 
Meu mysql.log:
PHP Code:
[16:57:11] [DEBUGmysql_connect host"localhost"user"root"database"samp"password"****"port3306autoreconnecttrue
[16:57:11] [DEBUGCMySQLHandle::Create creating new connection..
[
16:57:11] [DEBUGCMySQLHandle::CMySQLHandle constructor called
[16:57:11] [DEBUGCMySQLHandle::Create connection created with ID 1
[16:57:11] [DEBUGCMySQLConnection::Connect connection was successful
[16:57:11] [DEBUGCMySQLConnection::Connect auto-reconnect has been enabled
[16:57:11] [DEBUGCMySQLConnection::Connect connection was successful
[16:57:11] [DEBUGCMySQLConnection::Connect auto-reconnect has been enabled
[16:57:11] [DEBUGmysql_tquery connection1query"CREATE TABLE IF NOT EXISTS usuarios(id MEDIUMINT PRIMARY KEY NOT"callback"(null)"format"(null)"
[16:57:11] [DEBUGCMySQLQuery::CMySQLQuery() - constructor called
[16:57:11] [DEBUGmysql_tquery scheduling query "CREATE TABLE IF NOT EXISTS usuarios(id MEDIUMINT PRIMARY KEY NOT NULL AUTO_INCREMENT, usuario VARCHAR( 24 ), senha VARCHAR( 40 ), email VARCHAR( 60 ), level INT( 20 ), dinheiro INT( 20 ), morreu INT( 20 ), matou INT( 20 ), minuto1 INT( 20 ), minuto2 INT( 20 ), segundo1 INT( 20 ), segundo2 INT( 20 ), experiencia INT( 20 ) )"..
[
16:57:11] [DEBUGCMySQLQuery::Execute[()] - starting query execution
[16:57:11] [DEBUGCMySQLQuery::Execute[()] - query was successful
[16:57:11] [DEBUGCMySQLQuery::Execute[()] - no callback specifiedskipping result saving
[16:57:11] [DEBUGCMySQLQuery::Execute[()] - data being passed to ProcessCallbacks()
[
16:57:11] [DEBUGCMySQLQuery::~CMySQLQuery() - deconstructor called
[16:57:45] [DEBUGmysql_tquery connection1query"SELECT * FROM `usuarios` WHERE `usuario` = 'Malakas_.'"callback"q_loginRequest"format"d"
[16:57:45] [DEBUGCMySQLQuery::CMySQLQuery() - constructor called
[16:57:45] [DEBUGmysql_tquery scheduling query "SELECT * FROM `usuarios` WHERE `usuario` = 'Malakas_.'"..
[
16:57:45] [DEBUGCMySQLQuery::Execute[q_loginRequest(d)] - starting query execution
[16:57:45] [DEBUGCMySQLQuery::Execute[q_loginRequest(d)] - query was successful
[16:57:45] [DEBUGCMySQLResult::CMySQLResult() - constructor called
[16:57:45] [DEBUGCMySQLQuery::Execute[q_loginRequest(d)] - data being passed to ProcessCallbacks()
[
16:57:45] [DEBUGCalling callback "q_loginRequest"..
[
16:57:45] [DEBUGcache_get_data connection1
[16:57:45] [DEBUGCMySQLResult::~CMySQLResult() - deconstructor called
[16:57:45] [DEBUGCMySQLQuery::~CMySQLQuery() - deconstructor called
[16:57:52] [DEBUGmysql_tquery connection1query"INSERT INTO `usuarios` (usuario, senha, morreu, matou, dinheiro,"callback"(null)"format"(null)"
[16:57:52] [DEBUGCMySQLQuery::CMySQLQuery() - constructor called
[16:57:52] [DEBUGmysql_tquery scheduling query "INSERT INTO `usuarios` (usuario, senha, morreu, matou, dinheiro, minuto1, minuto2, segundo1, segundo2, experiencia) VALUES ('Malakas_.', 'leonardobradoks', '0', '0', '5000', '0', '9', '5', '9', '0')"..
[
16:57:52] [DEBUGCMySQLQuery::Execute[()] - starting query execution
[16:57:52] [DEBUGCMySQLQuery::Execute[()] - query was successful
[16:57:52] [DEBUGCMySQLQuery::Execute[()] - no callback specifiedskipping result saving
[16:57:52] [DEBUGCMySQLQuery::Execute[()] - data being passed to ProcessCallbacks()
[
16:57:52] [DEBUGCMySQLQuery::~CMySQLQuery() - deconstructor called
[16:58:01] [DEBUGmysql_tquery connection1query"UPDATE `usuarios` SET `email` = 'meuemail2014@hotmail.com' WHERE"callback"(null)"format"(null)"
[16:58:01] [DEBUGCMySQLQuery::CMySQLQuery() - constructor called
[16:58:01] [DEBUGmysql_tquery scheduling query "UPDATE `usuarios` SET `email` = 'meuemail2014@hotmail.com' WHERE `usuario` = 'Malakas_.'"..
[
16:58:01] [DEBUGCMySQLQuery::Execute[()] - starting query execution
[16:58:01] [DEBUGCMySQLQuery::Execute[()] - query was successful
[16:58:01] [DEBUGCMySQLQuery::Execute[()] - no callback specifiedskipping result saving
[16:58:01] [DEBUGCMySQLQuery::Execute[()] - data being passed to ProcessCallbacks()
[
16:58:01] [DEBUGCMySQLQuery::~CMySQLQuery() - deconstructor called 
__________________

_\|/_ Ei vey é Nozes _\|/_

Nick: LeozinIMPERATUS

Patente: Coronel 3

Página Oficial: Leonardo " lbs " Bradoks » www.facebo ok.com/leobradoks
Página de Programação: Programação em Foco » www.facebo ok.com/groups/ProgramacaoEmFoco
Atualmente focado ao competitivo de Point Blank
Email | Site Pessoal | Skype | Discord
O topo da inteligência é alcançar a humildade
[BOPE]Seu._.Madruga is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Ajuda] OnPlayerExitVehicle não está chamando a callback :S EditPawn Português/Portuguese 15 14/12/2012 07:11 PM
[Ajuda] Não está setando a skin Digao Português/Portuguese 3 17/06/2012 03:25 PM
[Ajuda]Oq Está Certo oq esta ERRADO brunogysin Português/Portuguese 2 20/11/2010 06:40 PM


All times are GMT. The time now is 04:23 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.