Shared
Uma tabela contendo resultados de funções em cache, que podem ser constantes ou pouco alterados.
Valores Padrão
- resource:
string- valor retornado por GetCurrentResourceName (opens in a new tab).
- game:
'fxserver' | 'fivem' | 'redm'- valor retornado por GetGameName (opens in a new tab).
Adicionando novos valores em cache
Valores podem ser armazenados permanentemente em cache ou adicionados com um tempo de expiração.
cache(key, func, timeout)- key:
string- nome único para armazenar e acessar o estado em cache.
- func:
function- função a ser chamada quando o cache estiver inválido/vazio.
- timeout?:
number- tempo em milissegundos para limpar o estado em cache.
local i = 0
while true do
Wait(1000)
i += 1
print(cache('test', function() return i end, 5000))
end
-- output:
> 1
> 1
> 1
> 1
> 1
> 6
> 6
> 6