Opa! Vim só dar uma explicação básica aqui sobre como se criar laços de repetição sem crashar o Client.
Primeiro que, para fazer a criação de um script dentro do FiveM é necessário conhecer as funções que o próprio FiveM disponibiliza para os Dev's,
muitas delas são meio inúteis e outras nem explicação tem na aba de utilização rs... mas para fazer funcionar você precisa usar dessa forma:
Citizen.CreateThread(function()
while true do
Wait(1)
print("Hello World!")
end
end)
-- Ou
Citizen.CreateThread(function()
repeat
Wait(1)
print("Hello World!")
until false
end)
O CreateThread serve para ele seguir lendo o código mesmo com o laço de repetição infinito... se não usá-lo, o código parará e ficará relendo infinitamente... o Wait é necessário, o valor dele é inteiro (integer) e ele é contado como milisegundo, ou seja, se colocar Wait(1000) é igual ao código pausar por 1 segundo para seguir repetindo, é importante usá-lo para o seu client não crashar completamente, porque se você não usar ele vai seguir repetindo e repetindo até alocar 100% da sua memória RAM no processo e crashar. Lembrando que o Citizen antes do CreateThread não é obrigatório... só coloquei para entenderem de onde estou puxando a função.
Espero ter ajudado!! 💖