MaurO^ Posted October 31, 2016 Share Posted October 31, 2016 (edited) Hola quiero saber como se hace para que un texto solo salga una vez ej: function texto() outputChatBox("Hola") end addEventHandler("onClientGUIClick", button1, texto, false) osea si yo le doy al button 1 varias veces me saldran muchos textos diciendo "hola" yo quisiera saber si al presionar el button 1 ese texto solo lo diga una sola vez. Edited October 31, 2016 by Mauro.e Link to comment
Anzo Posted October 31, 2016 Share Posted October 31, 2016 (edited) De forma obvia si le das varios clicks tiene que salir varias veces, no? Pero si quieres que solo se le pueda dar click solo UNA VEZ AL BOTÓN (si lo precionas una vez saldrá el mensaje, pero si le das de nuevo, no saldrá nada), puedes usar algo así: function texto() if not onetime then outputChatBox("Hola") onetime = true end end addEventHandler("onClientGUIClick", button1, texto, false) No sé si es lo que quieras, pero lo que hace es que el mensaje "Hola" solo aparezca cuando la variable onetime sea falsa, es decir, el mensaje solo aparecerá una vez aunque le sigas dando click al botón, esto es porque al darle click la variable pasa a verdadera, y la condicional dice que solo si es falsa hará la acción; si quieres que se le pueda dar click después, puedes usar onetime = false en otra parte para que así se le pueda seguir dando click al botón. Tampoco sé si es la mejor manera pero a mi me ha funcionado así. Edited October 31, 2016 by Anzo no c Link to comment
aka Blue Posted October 31, 2016 Share Posted October 31, 2016 Tienes que definir la variable. local onetime = nil Eso encima del código Link to comment
EstrategiaGTA Posted October 31, 2016 Share Posted October 31, 2016 Usa guiSetEnabled y el botón no se podrá pulsar. Link to comment
Tomas Posted October 31, 2016 Share Posted October 31, 2016 (edited) 8 hours ago, aka Blue said: Tienes que definir la variable. local onetime = nil Eso encima del código No es necesario definir la variable, y ahí arriba no la estás "definiendo" la estás borrando. if onetime then Edited October 31, 2016 by Tomas Link to comment
Recommended Posts