Trato de repetir una alarm y no repite ._.
Este es el codigo que uso:
alarm[0] = 40
el codigo si funciona en un create.
Pero lo quiero repetir la alarm y lo hago poniendo el mismo codigo en la alamr 0 pero no se repite :(
Vamos Tio No Entendi Muy Bien
En El Create Event Pones Esto
alarm[0]=10;//son los steps
En La Alarm 0 Pones:
alarm[0]=10;
//;-------------------------------------------------------
//Si No Funciona Usa Este
En El Create Event Pones Esto
alarm[0]=10;//son los steps
En La Alarm 0 Pones:
alarm[1]=10;
En La Alarm 1 Pones:
alarm[0]=10;
La solución es muy simple! Como vas a poner alarm[0]=0???
Oses no la estas activando! Tiene q ser mayor o igual a 1 para q se active! Y si puedes activarla desde la misma alarma! No tenes q hacer otra alama para activarla!
Tienes mal el código, Si tu alarma es 0, en create pon:
alarm[0] = 30 //30 = 1 segundo, 60 = 2 segundos.. y así sucesivamente. (no hace falta que sea 30, pero así lo entiendes mejor)
En la alarm 0 ahora dentro de ella pon:
alarm[0] = 30
Y listo, con esto la alarma 0 se debería de repetir todo el rato cada 1 segundo. El porque es básicamente porque, nada mas empezar activas la alarma 0 en 1 segundo (en el create), luego dentro de la alarma 0 haces el código que tengas que hacer y por ultimo vuelve a activar la alarma 0 en 1 segundo, si vuelve a activar la alarma 0, que es la que estábamos usando, estamos repitiendo, verdad?
Es sencillo cuando lo pillas.. si no te ha quedado claro pregunta, siempre es bueno aprender! :)
Cita de: zHeMaa en Enero 17, 2015, 09:52:25 AM
Tienes mal el código, Si tu alarma es 0, en create pon:
alarm[0] = 30 //30 = 1 segundo, 60 = 2 segundos.. y así sucesivamente. (no hace falta que sea 30, pero así lo entiendes mejor)
En la alarm 0 ahora dentro de ella pon:
alarm[0] = 30
Y listo, con esto la alarma 0 se debería de repetir todo el rato cada 1 segundo. El porque es básicamente porque, nada mas empezar activas la alarma 0 en 1 segundo (en el create), luego dentro de la alarma 0 haces el código que tengas que hacer y por ultimo vuelve a activar la alarma 0 en 1 segundo (dentro de la misma alarma, 2 código), y así sucesivamente.. todo el rato se ira repitiendo la alarma cada 30 segundos, si quieres que sea cada 5 por ejemplo, en el segundo código cambia el 30 por 150.
Es sencillo cuando lo pillas.. si no te ha quedado claro pregunta, siempre es bueno aprender! :)
PD: Perdón por hacerme una cita ami mismo, no se ni como lo hice pero me acabo de dar cuenta ahora mismo (al día siguiente de escribir mi mensaje).
Cita de: ocarina en Enero 17, 2015, 08:09:34 AM
La solución es muy simple! Como vas a poner alarm[0]=0???
Oses no la estas activando! Tiene q ser mayor o igual a 1 para q se active! Y si puedes activarla desde la misma alarma! No tenes q hacer otra alama para activarla!
Yo le pongo
alarm[0] = 40
y aun asi no se activa :l
Cita de: zHeMaa en Enero 17, 2015, 09:52:25 AM
Tienes mal el código, Si tu alarma es 0, en create pon:
alarm[0] = 30 //30 = 1 segundo, 60 = 2 segundos.. y así sucesivamente. (no hace falta que sea 30, pero así lo entiendes mejor)
En la alarm 0 ahora dentro de ella pon:
alarm[0] = 30
Y listo, con esto la alarma 0 se debería de repetir todo el rato cada 1 segundo. El porque es básicamente porque, nada mas empezar activas la alarma 0 en 1 segundo (en el create), luego dentro de la alarma 0 haces el código que tengas que hacer y por ultimo vuelve a activar la alarma 0 en 1 segundo, si vuelve a activar la alarma 0, que es la que estábamos usando, estamos repitiendo, verdad?
Es sencillo cuando lo pillas.. si no te ha quedado claro pregunta, siempre es bueno aprender! :)
Eso es lo que hago.
En el create pongo:
alarm[0] = 40
y en la alarm pongo lo mismo.
hola.. creo que ya te revolviste mucho con eso de las alarms.. si dices que no funciona tal vez sea por que en la alarm 0 ya no tengas lo que quieras que vuelva a ocurrir... si es asi pon el codigo completo de lo que tengas en create que quieras que vuelva a pasar, para ver el error