M MY Multiplayer: Wiki
Lado
Tipo

setTimer

Compartilhado

Chama uma função depois de um intervalo, uma vez ou repetidamente.

timer|false setTimer(function callback, float interval, any ... [, int repeats = 1])

Parâmetros

NomeTipoDescrição
callbackfunctionFunção a chamar.
intervalfloatIntervalo em milissegundos, pelo menos 1.
repeatsintQuantas vezes chamar. 0 repete para sempre.padrão 1
...anyArgumentos passados à função em cada chamada.

Retorno

O timer, ou false se o intervalo é menor que 1 ms.

Os timers de um recurso param junto com ele. Se o servidor ou o jogo travar por vários intervalos, o timer é chamado uma vez só, não uma vez por intervalo perdido.

Exemplo

local seconds = 10
setTimer(function()
    seconds = seconds - 1
    outputDebugString(seconds .. " segundos restantes")
end, 1000, seconds)
Vindo do MTAO timer é um número, não um elemento, e pertence ao recurso que o criou: outros recursos não o enxergam.

Veja também