Apesar do código ser maior, este exemplo não precisa ser executado o tempo todo, evitando processamentos desnecessários.
addEventHandler("onResourceStart", resourceRoot, function() -- Executa essa função ao iniciar este resource.
setTime(0, 0) -- Coloca o horário do jogo como meia-noite.
setMinuteDuration(2147483647) -- Faz com que cada minuto do jogo dure 24d:20h:31m:23s. Valores maiores não são suportados.
end)
addEventHandler("onResourceStop", resourceRoot, function() -- Executa essa função ao desligar este resource.
setMinuteDuration(1000) -- Faz com que o tempo de jogo volte a duração normal. (passar 1 minuto de jogo a cada 1 segundo)
setTime(0, 0) -- Evita bug do relógio de jogo.
end)