if not Config.Framework then CreateThread(function() while true do if NetworkIsSessionStarted() then init() return end Wait(0) end end) end RegisterNetEvent('QBCore:Client:OnPlayerLoaded', function() Wait(2000) init() TriggerEvent('av_weather:freeze', false) end) RegisterNetEvent('esx:playerLoaded', function() Wait(2000) init() TriggerEvent('av_weather:freeze', false) end) AddEventHandler('onResourceStart', function(resourceName) if (GetCurrentResourceName() ~= resourceName) then return end init() end) RegisterCommand("weather:sync", function() print("syncying player with server...") if Config.UseFog then initFog() end print("Player Frozen State? ", LocalPlayer.state and LocalPlayer.state.frozen) print("ready?", ready) print("playerLoaded?", ready) print("pauseSync?", pauseSync) print("pauseTime?", pauseTime) calculateSpeed(Config.TimeCycleDuration) LocalPlayer.state:set("frozen", false, false) ready = true playerLoaded = true pauseSync = false pauseTime = false TriggerServerEvent("av_weather:freeze", false) print("Player should be now synced.") end)