Hola:
Tengo algunos eventos con Mouse Pressed. Ciertos botones ejecutan acciones cuando les hago clic izquierdo. Pero quiero que durante el transcurso de una alarma, al hacer clic con el Mouse, estas acciones no se ejecuten. Es decir, que el mouse no funcione durante este periodo, ?C?mo lo hago?
Por ejemplo, supongamos que mouse left pressed me cambia obj_1 por obj_2. Mientras la alarma 0=120 No quiero que obj_1 cambie a obj_2 aunque haga clic durante este per?odo.
Espero su apoyo, por favor indicar eventos y c?digos si no es mucho pedir je je 8) gracias.
Usa variables en los objetos a cambiar. Al iniciar, tan a estar en 1 y en la alarma cambia a 0. Luego ajustas que s? es 1 act?e, s? es cero no. Qued? claro?
CitarQued? claro?
Es como decirle a un enfermo: compra medicina.
Necesito alguna idea m?s completa, con eventos y acciones.
Esperando... :-X
Cita de: kaliman777 en Diciembre 07, 2010, 12:01:52 AM
Es como decirle a un enfermo: compra medicina.
jaja, bien aca te explico:
Crate:
[gml]
mouse_left=1;
[/gml]
step
[gml]
if (alarm[0]>=0) //si est? activa la alarma
{mouse_left=0;} //mouse_left=false; (0=false)
[/gml]
evento left click
[gml]
if (mouse_left) //si se se puede usar el mouse
//(osea si es 1 que es igual a true)
{
//aqui pones todo lo que quieres que pase..
}
[/gml]
Cita de: Ciberman en Diciembre 07, 2010, 12:07:31 AM
Cita de: kaliman777 en Diciembre 07, 2010, 12:01:52 AM
Es como decirle a un enfermo: compra medicina.
jaja, bien aca te explico:
Crate:
[gml]
mouse_left=1;
[/gml]
step
[gml]
if (alarm[0]>=0) //si est? activa la alarma
{mouse_left=0;} //mouse_left=false; (0=false)
[/gml]
evento left click
[gml]
if (mouse_left) //si se se puede usar el mouse
//(osea si es 1 que es igual a true)
{
//aqui pones todo lo que quieres que pase..
}
[/gml] Es al rev?s, no quiero que pasequiero que los objetos no obedezcan la oreden. Gracias ciber, probar? y te comento...
Cre? que estaba claro. mmm... Ciberman lo explic? con dibujitos y de todo... Debo apuntar dibujar tambi?n para la pr?xima...
eso es lo que hace, si est? activada la alarma , no se puede usar el mouse...
est? bien, a todos nos cuesta a veces entender algo, sobre todo si por ahi no dominas el gml bien...
si sigues sin entender te explico parte por parte, lo importante no es que funcione, sino que lo entiendas al c?digo... si no lo entiedes es lo mismo que nada...
Cita de: Masterkey en Diciembre 07, 2010, 12:32:20 AM
Cre? que estaba claro. mmm... Ciberman lo explic? con dibujitos y de todo... Debo apuntar dibujar tambi?n para la pr?xima...
El c?digo est? sencillo y lo comprendo muy bieno. El prblema es cuando GM no le considera v?lido.
El mouse sigue haciendo su trabajo de antes.
Cita de: kaliman777 en Diciembre 07, 2010, 12:50:54 AM
El c?digo est? sencillo y lo comprendo muy bieno. El prblema es cuando GM no le considera v?lido.
El mouse sigue haciendo su trabajo de antes.
?? deber?a funcionar... seguro pusiste todo bien?
a ver que te hago un ejemplo....
EDIT: el c?digo lo hab?a puesto mal
[gml]
if (alarm[0]>=0)
{mouse_left=0;}
else
{mouse_left=1;}
[/gml]
adjunto ejemplo