Jump to content

Recommended Posts

Posted

Estou tentando criar um script que deixa o tempo do servidor sempre de noite, mas estou tendo dificuldades, alguém me ajuda??

 

 

  • 3 years later...
Posted (edited)

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.

 

                                                                  Did you like it? Leave a report so I can show your satisfaction. 

                 

                                                                  swHUBH9.gif

 

                           

                                                        Please do not make complaints about punishments/cheating/server issues.

  • Moderators
Posted

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)

 

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

Posted

Na verdade existe maneiras variadas de fazer isso, vai da pessoa pra escolher qual é melhor pra seu código. Muito legal esse seu exemplo 

 

                                                                  Did you like it? Leave a report so I can show your satisfaction. 

                 

                                                                  swHUBH9.gif

 

                           

                                                        Please do not make complaints about punishments/cheating/server issues.

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

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