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