Ir para conteúdo

addtimer(delay, func, ...)


Skymagnum

Posts Recomendados

Eai galerinha do mal, quanto tempo, então vim trazer outra função pra vocês.

 

Bom aqui esta ela:

 

 

local _TIMER = {}
local _time = 0
 
function TIMERms100()
    _time = _time + 100
    for k, v in pairs(_TIMER) do
        if v[2] <= _time then
            v[1](unpack(v, 3))
            _TIMER[k] = nil
        end
    end
end
 
function addtimer(delay, func, ...)
    if type(func) == 'function' and type(delay) == 'number' then
        for i = 1, #_TIMER+1 do
            if not _TIMER[i] then
                _TIMER[i] = {func, _time+delay, ...}
                return i
            end
        end
    else
        return false
    end
end
 
function remtimer(id)
    _TIMER[id] = nil
end
Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...