setTimer
Compartido
Llama a una función después de un intervalo, una vez o repetidamente.
timer|false setTimer(function callback, float interval, any ... [, int repeats = 1])
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| callback | function | Función a llamar. |
| interval | float | Intervalo en milisegundos, al menos 1. |
| repeats | int | Cuántas veces llamarla. 0 repite para siempre.por defecto 1 |
| ... | any | Argumentos que se pasan a la función en cada llamada. |
Retorno
El timer, o false si el intervalo es menor que 1 ms.
Los timers de un recurso se detienen con él. Si el servidor o el juego se traban durante varios intervalos, el timer se llama una sola vez, no una vez por intervalo perdido.
Ejemplo
local seconds = 10
setTimer(function()
seconds = seconds - 1
outputDebugString(seconds .. " segundos restantes")
end, 1000, seconds)Si vienes de MTAEl timer es un número, no un elemento, y pertenece al recurso que lo creó: otros recursos no lo ven.