Andrixx Posted January 26, 2013 Share Posted January 26, 2013 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
Arsilex Posted January 26, 2013 Share Posted January 26, 2013 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
Andrixx Posted January 26, 2013 Author Share Posted January 26, 2013 No pekio123 me sigue saliendo el mismo error, pero gracias Link to comment
AlvareZ_ Posted January 26, 2013 Share Posted January 26, 2013 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
Arsilex Posted January 26, 2013 Share Posted January 26, 2013 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
Andrixx Posted January 26, 2013 Author Share Posted January 26, 2013 Ho... muchas gracias pekio123, me ha funcionado.. Link to comment
Recommended Posts