print("^2[time]^7 Server time sync loaded") -- CONFIG local DAY_LENGTH_MINUTES = 48 -- GTA full day length (48 = vanilla-ish) local START_HOUR = 12 -- initial time on server start local currentMinute = START_HOUR * 60 CreateThread(function() while true do -- advance time currentMinute = currentMinute + (1440 / (DAY_LENGTH_MINUTES * 60)) if currentMinute >= 1440 then currentMinute = 0 end local hour = math.floor(currentMinute / 60) local minute = math.floor(currentMinute % 60) TriggerClientEvent("time:sync", -1, hour, minute) Wait(1000) end end) AddEventHandler("playerJoining", function() local hour = math.floor(currentMinute / 60) local minute = math.floor(currentMinute % 60) TriggerClientEvent("time:sync", source, hour, minute) end)