Diciembre 06, 2010, 06:53:35 PM Ultima modificación: Diciembre 06, 2010, 06:59:12 PM por kaliman777
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.
La verdad es como la luz de una vela, que ni la oscuridad inmensa, puede opacarla.

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
La verdad es como la luz de una vela, que ni la oscuridad inmensa, puede opacarla.

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: CGM 2008CGM: Un poco mas serios, mejores Juegos.
Bienvenid@ a CGM. Recomenzamos desde cero, con un reglamento mas estricto, mejor definido y con mas ganas que nunca de hacer juegos con calidad comercial. El que avisa no es traidor: Leete las reglas si no quieres llevarte un capon makero.
Mercilessly!!
Plug-In para animaciones: http://ciberman.net/tweenline/

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...
La verdad es como la luz de una vela, que ni la oscuridad inmensa, puede opacarla.

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: CGM 2008CGM: Un poco mas serios, mejores Juegos.
Bienvenid@ a CGM. Recomenzamos desde cero, con un reglamento mas estricto, mejor definido y con mas ganas que nunca de hacer juegos con calidad comercial. El que avisa no es traidor: Leete las reglas si no quieres llevarte un capon makero.
Mercilessly!!
Plug-In para animaciones: http://ciberman.net/tweenline/

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.
La verdad es como la luz de una vela, que ni la oscuridad inmensa, puede opacarla.

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
Cita de: CGM 2008CGM: Un poco mas serios, mejores Juegos.
Bienvenid@ a CGM. Recomenzamos desde cero, con un reglamento mas estricto, mejor definido y con mas ganas que nunca de hacer juegos con calidad comercial. El que avisa no es traidor: Leete las reglas si no quieres llevarte un capon makero.
Mercilessly!!
Plug-In para animaciones: http://ciberman.net/tweenline/