Anteriormente pregunt? c?mo hacer un objeto invisible y us? varibles, de forma que:
if global.arbol=1 visible=true;
if global.arbol=0 visible=false;
Ahora hay un problema, y es que tambi?n quiero hacer que pierdan sus eventos, es decir, como si no estuviesen en la pantalla hasta que la global sea 1, ya que hay un evento que al hacer clic izquierdo en el objeto pregunta si quieres venderlo, y aunque est? invisible, si haces clic en el lugar donde est? el objeto invisible, pregunta eso, y entonces lo que quiero hacer pues eso... C?mo hacer que tambi?n pierdan sus respectivos eventos y acciones mientras que la global sea 0.
Podrias usar este codigo en vez del que publicaste:
if global.arbol=0 instance_deactivate_object(self)
Y para volverlo a activar entonces tendrias que hacerlo desde otro objeto por que el objeto original ya lo desactivaste y ya no ejecuta eventos. Seria poner esto en otro objeto:
if global.arbol =1 instance_activate_object(Aqui pones el objeto que desactivaste)
Gracias ;)