Jump to content

Me da error al usar setElementModel con trigger


Andrixx

Recommended Posts

Hola, estaba complementando un script con un gui y este es parte del script...

server:

function greetingHandler ( playerSource ) 
    if (getElementModel(playerSource) == 303) then 
    outputChatBox("Usted ya está en este trabajo!", playerSource) 
  else 
    setElementModel(playerSource, 303) 
    outputChatBox("Bienvenido al trabajo de Taxista!", playerSource) 
  end 
end 
addEvent( "onGreeting", true ) 
addEventHandler( "onGreeting", getRootElement(), greetingHandler ) 

client:

function accept() 
    triggerServerEvent ( "onGreeting", getLocalPlayer() )  
    guiSetVisible (ventana, not guiGetVisible ( ventana ) ) 
    showCursor ( false ) 
end 

Lo que pasa es que al dar click en "Aceptar" (nombre del boton en la gui) me tira los siguientes errores:

server.lua:2: Bad argument @ 'getElementModel' [Expected element at argument 1, got nil]

server.lua:5: Bad argument @ 'setElementModel' [Expected element at argument 1, got nil]

y no me da el skin..

PD: No es necesario poner el client completo que contiene la GUI porque no tiene errores, funciona bien

Porfavor que alguien me diga en que estoy fallanado para poder arreglarlo :(

Gracias...

Link to comment
function greetingHandler ( playerSource ) 
jugador = localPlayer 
    if (getElementModel(jugador) == 303) then 
    outputChatBox("Usted ya está en este trabajo!", jugador) 
  else 
    setElementModel(jugador, 303) 
    outputChatBox("Bienvenido al trabajo de Taxista!", jugador) 
  end 
end 
addEvent( "onGreeting", true ) 
addEventHandler( "onGreeting", getRootElement(), greetingHandler ) 

Link to comment
function greetingHandler ( playerSource ) 
jugador = localPlayer 
    if getElementModel(jugador) == 303 then 
    outputChatBox("Usted ya está en este trabajo!", jugador) 
  else 
    setElementModel(jugador, 303) 
    outputChatBox("Bienvenido al trabajo de Taxista!", jugador) 
  end 
end 
addEvent( "onGreeting", true ) 
addEventHandler( "onGreeting", getRootElement(), greetingHandler ) 

Link to comment

a claro es que haces un trigger si hmm prueba asi

function accept() 
    triggerEvent ( "onGreeting", getLocalPlayer() ) 
    guiSetVisible (ventana, not guiGetVisible ( ventana ) ) 
    showCursor ( false ) 
end 
  
function greetingHandler ( playerSource ) 
jugador = localPlayer 
    if (getElementModel(jugador) == 303) then 
    outputChatBox("Usted ya está en este trabajo!", jugador) 
  else 
    setElementModel(jugador, 303) 
    outputChatBox("Bienvenido al trabajo de Taxista!", jugador) 
  end 
end 
addEvent( "onGreeting", true ) 
addEventHandler( "onGreeting", getRootElement(), greetingHandler ) 

todo client

Link to comment
  • Recently Browsing   0 members

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