[Ajuda] Dialog nгo aparece
#8

Me mande os print do console do seu servidor.
PHP код:
enum PlayerInfo 

    
Nome[MAX_PLAYER_NAME], 
    
Senha[40], 
    
Dinheiro
    
Level
    
Admin 

new 
pInfo[MAX_PLAYERS][PlayerInfo]; 
new 
MySQL:Conexao
new 
Query[200]; 
public 
OnGameModeInit() 

    
    
Conexao mysql_connect(mysql_hostmysql_usernamemysql_passwordmysql_database); 
    if(!
Conexao) return print("Nгo foi possнvel conectar ao banco de dados."); 
    else print(
"Conectado com sucesso ao banco de dados."); 
    
format(Querysizeof(Query), "CREATE TABLE IF NOT EXISTS `contas`(`Nome` VARCHAR(20) NOT NULL, `Senha` VARCHAR(20) NOT NULL, `Dinheiro` INT NOT NULL DEFAULT 500, `Level` INT NOT NULL DEFAULT 1, `Admin` INT NOT NULL DEFAULT 0)"); 
    
mysql_query(ConexaoQuery); 
    return 
1

public 
OnPlayerConnect(playerid

    new 
row
    
cache_get_row_count(row); 
    
GetPlayerName(playeridpInfo[playerid][Nome], 20); 
    
format(Querysizeof(Query), "SELECT * FROM `contas` WHERE `Nome`='%s'"pInfo[playerid][Nome]); 
    
//format(Query, sizeof(Query), "SELECT `Senha` FROM `contas` WHERE `Nome`='%s'", pInfo[playerid][Nome]);
    
printf("%s",Query);  
    
mysql_query(ConexaoQuery); 
    if(
row 0
    { 
        
ShowPlayerDialog(playeridLOGINDIALOG_STYLE_INPUT"Login""Digite sua senha para logar""Login""Sair"); 
        
cache_get_value_name(0"Senha"pInfo[playerid][Senha], 30);
        print(
"Foi:1"); 
    } 
    else 
    { 
        
ShowPlayerDialog(playeridREGISTRODIALOG_STYLE_INPUT"Registro""Digite uma senha para registrar""Registrar""Sair"); 
        print(
"Foi:0"); 
    } 
    return 
1

public 
OnPlayerDisconnect(playeridreason

    
SalvarConta(playerid); 
    return 
1

public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[]) 

    if(
dialogid == REGISTRO
    { 
       if(
strlen(inputtext) < || strlen(inputtext) > 20
       { 
          
ShowPlayerDialog(playeridREGISTRODIALOG_STYLE_INPUT"Registro""Digite uma senha de 4 a 20 caracteres para se registrar""Registrar""Sair"); 
       } 
       else 
       { 
      
          
GetPlayerName(playeridpInfo[playerid][Nome], 20); 
          
format(Querysizeof(Query), "INSERT INTO * FROM `contas` (`Nome`, `Senha`, `Dinheiro`, `Level`, `Admin`) VALUES ('%s', '%s', '%d', '%d', '%d')"pInfo[playerid][Nome], inputtextpInfo[playerid][Dinheiro], pInfo[playerid][Level], pInfo[playerid][Admin]); 
          
mysql_query(ConexaoQuery); 
          
SpawnPlayer(playerid); 
          
cache_get_value_name_int(0"`Dinheiro`"pInfo[playerid][Dinheiro]); 
          
cache_get_value_name_int(0"`Level`"pInfo[playerid][Level]); 
          
cache_get_value_name_int(0"`Admin`"pInfo[playerid][Admin]); 
          
pInfo[playerid][Dinheiro] = GivePlayerMoney(playerid500); 
          
pInfo[playerid][Level] = SetPlayerScore(playerid1); 
          
pInfo[playerid][Admin] = 0
          
SendClientMessage(playerid, -1"| INFO | Registrado com sucesso.");
       } 
    } 
    if(
dialogid == LOGIN
    { 
       if(!
strcmp(pInfo[playerid][Senha], inputtexttrue30)) 
       { 
         
          
GetPlayerName(playeridpInfo[playerid][Nome], 20); 
          
SendClientMessage(playerid, -1"| INFO | Logado com sucesso."); 
          
format(Querysizeof(Query), "SELECT * FROM `contas` WHERE `Nome`='%s'"pInfo[playerid][Nome]); 
          
GivePlayerMoney(playeridpInfo[playerid][Dinheiro]); 
          
SetPlayerScore(playeridpInfo[playerid][Level]); 
          
pInfo[playerid][Admin] = 1
          
SpawnPlayer(playerid); 
       } 
       else 
       { 
          
ShowPlayerDialog(playeridLOGINDIALOG_STYLE_INPUT"Login""Senha incorreta, digite a senha certa!""Login""Sair"); 
       } 
    } 
    return 
0

stock SalvarConta(playerid

    
GetPlayerName(playeridpInfo[playerid][Nome], 20); 
    
format(Querysizeof(Query), "UPDATE `contas` SET `Nome`'%s', `Senha`'%s', `Dinheiro`'%d', `Level`'%d', `Admin`'%d'"
    
pInfo[playerid][Nome], 
    
pInfo[playerid][Senha], 
    
pInfo[playerid][Dinheiro] = GetPlayerMoney(playerid), 
    
pInfo[playerid][Level] = GetPlayerScore(playerid), 
    
pInfo[playerid][Admin] = pInfo[playerid][Admin]); 
    
mysql_query(ConexaoQuery); 

Reply


Messages In This Thread
Erro Registro/Login Mysql - by GuiKommander - 24.02.2018, 02:11
Re: Dialog nгo aparece - by Gguiz - 24.02.2018, 02:32
Re: Dialog nгo aparece - by Injury - 24.02.2018, 10:55
Re: Dialog nгo aparece - by GuiKommander - 24.02.2018, 14:41
Re: Dialog nгo aparece - by Gguiz - 24.02.2018, 15:43
Re: Dialog nгo aparece - by Marllun - 24.02.2018, 18:32
Re: Dialog nгo aparece - by GuiKommander - 24.02.2018, 18:57
Re: Dialog nгo aparece - by Marllun - 24.02.2018, 19:18
Re: Dialog nгo aparece - by GuiKommander - 24.02.2018, 19:38
Re: Dialog nгo aparece - by Marllun - 24.02.2018, 19:54

Forum Jump:


Users browsing this thread: 1 Guest(s)