Hola amigos, estoy desarrollando un sistema de habilidades tal que al pulsar la tecla E se pueda usar una habilidad y al cabo de 10 segundos se pueda volver a usar
Tengo una variable keyE creada y por defecto una variable rayo = true. El codigo que tengo al ejecutarlo todo funciona bien salvo que al pulsar la E todo el tiempo se reinicia la cuenta atras. Es decir, si pulso la E en mitad de la cuenta atras se reinicia otra vez a los 10 segundos. ¿como puedo hacer para que aunque pulse la E no ocurra nada?
El codigo es este
if (keyE && rayo = true)
{
USAMOS LA HABILIDAD
}
if(keyE)
{
rayo =false;
alarm[1] = 60*10
}
saludossss
Para activar una vez la alarma comprueba primero si la alarma no está iniciada:
[gml]
if(keyE)
{
if (alarm[1] < 0)
{
rayo =false;
alarm[1] = 60*10
}
}[/gml]
Cita de: Zapdos43 en Septiembre 23, 2017, 01:26:31 AM
Para activar una vez la alarma comprueba primero si la alarma no está iniciada:
[gml]
if(keyE)
{
if (alarm[1] < 0)
{
rayo =false;
alarm[1] = 60*10
}
}[/gml]
Gracias por la ayuda, AL final lo solucione con un contador. Muy similar la solucion. muchas gracias