Jump to content

Duda!


MaurO^

Recommended Posts

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 by Mauro.e
Link to comment

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 by Anzo
no c
Link to comment
  • Recently Browsing   0 members

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