118 lines
		
	
	
	
		
			3.8 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			118 lines
		
	
	
	
		
			3.8 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
 | 
						|
-- settings for the cleanup process
 | 
						|
Cleanup = {
 | 
						|
	-- all vehicles will be removed that haven't had an update for X hours
 | 
						|
	--   set to nil to disable
 | 
						|
	timeThreshold = 24 * 7,
 | 
						|
 | 
						|
	-- all vehicles with an engine health value equal to or below X will be removed
 | 
						|
	--   set to nil to disable
 | 
						|
	--   set to 0.0 for vehicles with a broken engine
 | 
						|
	--   set to -3999.0 for exploded Vehicles
 | 
						|
	engineThreshold = nil,
 | 
						|
 | 
						|
	-- all vehicles further than X meters away from players will be removed
 | 
						|
	--   set to nil to disable
 | 
						|
	distanceThreshold = nil,
 | 
						|
 | 
						|
	-- all submerged vehicles will be removed
 | 
						|
	submergedVehicles = false,
 | 
						|
 | 
						|
	-- all vehicles inside these zones will be cleared
 | 
						|
	zones = {
 | 
						|
		--{ position = vector3(0, 0, 0), radius = 10.0 },
 | 
						|
	},
 | 
						|
 | 
						|
	-- all vehicles inside these zones will be ignored and not cleared
 | 
						|
	ignoredZones = {
 | 
						|
		--{ position = vector3(0, 0, 0), radius = 10.0 },
 | 
						|
	},
 | 
						|
 | 
						|
	-- plates listed here will be ignored and not removed (can include partial strings and not case sensitive)
 | 
						|
	ignoredPlates = {
 | 
						|
		--"XYZ 404 ",
 | 
						|
		--"xyz 404",
 | 
						|
		--"mech",
 | 
						|
	},
 | 
						|
 | 
						|
	-- vehicle models listed here will be ignored and not removed
 | 
						|
	ignoredModels = {
 | 
						|
		--`blista`,
 | 
						|
	},
 | 
						|
 | 
						|
	-- if ALL vehicles on the server should be affected, not only saved vehicles
 | 
						|
	allVehicles = false,
 | 
						|
 | 
						|
	-- send (owned) vehicles to e.g. garage or impound on cleanup (see sv_integrations.lua for implementation)
 | 
						|
	storeVehicles = false,
 | 
						|
 | 
						|
	-- cleanup on script start
 | 
						|
	onScriptStart = true,
 | 
						|
 | 
						|
	-- cleanup at set times (uses system time of the server) (day: 0-6 (Sunday-Monday) (can be omitted); hour: 0-23; minute: 0-59)
 | 
						|
	times = {
 | 
						|
		--{ hour = 3, minute = 0 }, -- every day 3 am
 | 
						|
		--{ day = 3, hour = 16, minute = 0 }, -- wednesday 4 pm
 | 
						|
	},
 | 
						|
 | 
						|
	-- when players should be notified before a cleanup (in minutes)
 | 
						|
	notificationTimes = { 5, 3, 2, 1 },
 | 
						|
 | 
						|
	-- notification to show players before removing vehicles (use %s as placeholder for time left in minutes)
 | 
						|
	--   check cl_integrations.lua for custom notifications
 | 
						|
	timeLeftNotification = "Vehicles will be deleted in %s minutes.",
 | 
						|
 | 
						|
	-- notification to show players when removing unused vehicles
 | 
						|
	--   check cl_integrations.lua for custom notifications
 | 
						|
	deleteNotification = "Removing vehicles..."
 | 
						|
}
 | 
						|
 | 
						|
-- This changes the default routing bucket where the script will detect and spawn vehicles.
 | 
						|
--   This option becomes obsolete when enabling multiBucketSupport.
 | 
						|
--   Do not change unless you know what you are doing!
 | 
						|
routingBucket = 0
 | 
						|
 | 
						|
-- Allows detecting and saving vehicles in all routing buckets.
 | 
						|
--   Do not change unless you know what you are doing!
 | 
						|
multiBucketSupport = false
 | 
						|
 | 
						|
-- Enable if you have problems with frozen vehicles.
 | 
						|
--   Make sure to add fixFreezeEntity.lua to scripts that actually freeze vehicles.
 | 
						|
forceUnfreezeVehicles = false
 | 
						|
 | 
						|
-- only save vehicles that are owned (only works with ESX or QB by default)
 | 
						|
saveOnlyOwnedVehicles = false
 | 
						|
 | 
						|
-- If set to true, it will delete outside vehicles with the same plate on update
 | 
						|
--   This is just a compatibility feature. You should still properly edit your scripts to prevent
 | 
						|
--   duplicate vehicles in the first place.
 | 
						|
preventDuplicateVehicles = false
 | 
						|
 | 
						|
-- comma separated list of vehicle classes that you do not want to save
 | 
						|
-- ids can be found here: https://docs.fivem.net/natives/?_0x29439776AAA00A62
 | 
						|
classesBlacklist = {
 | 
						|
	21 --[[Trains]],
 | 
						|
}
 | 
						|
 | 
						|
-- other vehicles that you do not want to save can be inserted here (use `MODELNAME` when you put 
 | 
						|
-- them in there)
 | 
						|
vehiclesBlacklist = {
 | 
						|
	--`blista`,
 | 
						|
	--`firetruk`,
 | 
						|
	--`adder`,
 | 
						|
}
 | 
						|
 | 
						|
-- any plates from vehicles you do not want to save, go here (not case sensitive and can use 
 | 
						|
-- partial strings)
 | 
						|
platesBlacklist = {
 | 
						|
	--"XYZ 404 ",
 | 
						|
	--"xyz 404",
 | 
						|
	--"mech",
 | 
						|
}
 | 
						|
 | 
						|
-- ignore these state bags from being saved altogether (can include partial strings)
 | 
						|
ignoreStateBags = {}
 | 
						|
 | 
						|
-- prevent auto updates of these state bags and only save them on full update to database (can 
 | 
						|
-- include partial strings)
 | 
						|
preventStateBagAutoUpdate = {}
 |