forked from Simnation/Main
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 = {}
|