[Ajuda] MySql estб setando o e-mail mбs nгo estб chamando dialog
#1

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 ) ;
        }
    } 
Reply
#2

pawn Code:
mysql_function_query(dbhandle, query,false, #,#);
Reply
#3

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 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)