local weatherType = "EXTRASUNNY"

Citizen.CreateThread(function()
    local player = PlayerPedId()

    while true do
        SetVehicleDensityMultiplierThisFrame(0.0)
		SetPedDensityMultiplierThisFrame(0.0)
		SetRandomVehicleDensityMultiplierThisFrame(0.0)
		SetParkedVehicleDensityMultiplierThisFrame(0.0)
		SetScenarioPedDensityMultiplierThisFrame(0.0, 0.0)
		SetGarbageTrucks(0)
        SetRandomBoats(0)
        SetWeatherTypeNowPersist(weatherType)
        SetWeatherTypeNow(weatherType)
        SetOverrideWeather(weatherType)
        NetworkOverrideClockTime(12, 0, 0)
        SetIgnoreLowPriorityShockingEvents(player, true)
        SetPoliceIgnorePlayer(player, true)
        SetDispatchCopsForPlayer(player, false)
        SetMaxWantedLevel(0)
        SetPlayerWantedLevel(player, 0, false)
        SetPlayerWantedLevelNow(player, false)
        RemovePeskyVehicles(player, 5000.0)

        Citizen.Wait(1)
	end
end)

function RemovePeskyVehicles(player, range)
    local pos = GetEntityCoords(playerPed) 

    RemoveVehiclesFromGeneratorsInArea(
        pos.x - range, pos.y - range, pos.z - range, 
        pos.x + range, pos.y + range, pos.z + range
    );
end

It also freeze the time to noon, sets the weather to also being sunny and remove wanted levels. I’m sure you can edit that out.