Jump to content

Concatenate a nil value, ayuda!


ElZafire

Recommended Posts

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) 
--------------------------------------------------------------------- 

Link to comment
#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

Link to comment
  • Recently Browsing   0 members

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