Jump to content

Recommended Posts

  • 3 years later...

Use a função SetTime para congelar o tempo, há um exemplo na wiki para fazer isso, mas ele tem alguns erros de sintaxe. Use este exemplo aqui:

function freezeTime()
    setTime(0, 0)
end

setTimer(freezeTime, 1000, 0)

Este código irá chamar a função setTime a cada 1 segundo. Dando o efeito que ele está congelado.

Edited by Lord Henry
Traduzido para Português.
Link to comment
  • Other Languages Moderators

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)

 

Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...