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) | 
