M MY Multiplayer: Wiki
Lado
Tipo

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

NombreTipoDescripción
callbackfunctionFunción a llamar.
intervalfloatIntervalo en milisegundos, al menos 1.
repeatsintCuántas veces llamarla. 0 repite para siempre.por defecto 1
...anyArgumentos 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.

Ver también