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
| Nome | Tipo | Descrição |
|---|---|---|
| callback | function | Função a chamar. |
| interval | float | Intervalo em milissegundos, pelo menos 1. |
| repeats | int | Quantas vezes chamar. 0 repete para sempre.padrão 1 |
| ... | any | Argumentos 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.