Jump to content

Concatenate a nil value, ayuda!


ElZafire

Recommended Posts

Posted

Estoy scripteando la funcion del login para mi gm, pero me aparece este error y ya he revisado y nose porque dice que la variable "pass" es nula, sale cuando entro escribo el nombre el pass y le doy al boton de login, aqui esta mi codigo.

Client Side:

------------------------------Inicio del Jugador al Entrar-------------------------------- 
function inicioJugador() 
    x, y = guiGetScreenSize() 
     
    addEventHandler("onClientRender",rootElement, crearIntro) 
     
    showPlayerHudComponent("all", false) 
  
    registro = guiCreateWindow(x/2-200,y-200,400,120,"Inicio de Sesion de Usuario",false) 
    guiSetAlpha(registro,1) 
    nombreyapellido = guiCreateLabel(45,26,101,18,"Nombre y apellido:",false,registro) 
    passwordtitulo = guiCreateLabel(276,26,56,18,"Password:",false,registro) 
    nombre_apellido = guiCreateEdit(25,44,150,25,"",false,registro) 
    guiSetAlpha(nombre_apellido,1) 
    guiEditSetMaxLength(nombre_apellido,30) 
    password = guiCreateEdit(225,44,150,25,"",false,registro) 
    guiEditSetMasked(password,true) 
     
    login = guiCreateButton(75,82,100,25,"Login",false,registro) 
    addEventHandler("onClientGUIClick", login, loginDelUsuario) 
     
    registrarse = guiCreateButton(225,83,100,25,"Registrarse",false,registro) 
    addEventHandler("onClientGUIClick", registrarse, registroDelUsuario) 
     
    guiSetInputEnabled(not guiSetInputEnabled()) 
  
end 
addEventHandler("onClientResourceStart",resourceRoot, inicioJugador) 
------------------------------------------------------------------------------------------ 
  
----------Boton de Login----------- 
function loginDelUsuario() 
    local nombre = guiGetText(nombre_apellido) 
    local pass = guiGetText(password) 
     
    triggerServerEvent("verificarLogin", getLocalPlayer(), nombre, pass) 
end 
----------------------------------- 

Server Side: donde sale el error en la linea 38 donde esta la mysql_query

--------------------------Verificar el Login------------------------- 
function verificarLogin(source, nombre, pass) 
    local query = mysql_query(mysql_con, "SELECT * FROM usuarios where nombre='".. nombre .."' and password='".. pass .."'") 
    if(query) then 
        outputChatBox("Datos Correctos", source) 
    else 
        outputChatBox("Datos Incorrectos", source) 
    end 
end 
addEvent("verificarLogin", true) 
addEventHandler("verificarLogin", getRootElement(), verificarLogin) 
--------------------------------------------------------------------- 

Graphic Designer: Photoshop Illustrator

Scripter: Medium

Music Producer: Fl Studio, Pro Tools

Webmaster: Html, PHP, mysql, jquery, css

Posted

Ya encontre la solucion en la funcion estaba de mas el "source" tenia que ir asi

  
function verificarLogin(nombre, pass) 

Graphic Designer: Photoshop Illustrator

Scripter: Medium

Music Producer: Fl Studio, Pro Tools

Webmaster: Html, PHP, mysql, jquery, css

Posted
Ya encontre la solucion en la funcion estaba de mas el "source" tenia que ir asi
  
function verificarLogin(nombre, pass) 

Exacto, cuando es un evento no se pone al source como parametro de la funcion porque ya esta incluido en el mismo evento.

PD : Bien ahi con el SQL :):)

WRS( World Racing Server) [server] = 8%

Posted
#OFFtopic no doble postees solo editalo :) , te ubiera ayudado pero no se nada de mysql xD

jaja disculpa hermano!, gracias por la intencion de todas maneras :D

Ya encontre la solucion en la funcion estaba de mas el "source" tenia que ir asi
  
function verificarLogin(nombre, pass) 

Exacto, cuando es un evento no se pone al source como parametro de la funcion porque ya esta incluido en el mismo evento.

PD : Bien ahi con el SQL :):)

Gracias bro no sabia eso jeje!!. si ahi dandole con el mysql :P

Graphic Designer: Photoshop Illustrator

Scripter: Medium

Music Producer: Fl Studio, Pro Tools

Webmaster: Html, PHP, mysql, jquery, css

Posted
#OFFtopic no doble postees solo editalo :) , te ubiera ayudado pero no se nada de mysql xD

Su error no tienia nada quever con MySQL :roll: .

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...