forked from Simnation/Main
50 lines
No EOL
1.3 KiB
Lua
50 lines
No EOL
1.3 KiB
Lua
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) |