Septiembre 22, 2017, 11:38:16 PM Ultima modificación: Septiembre 24, 2017, 03:42:20 AM por Johann
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