1
0
Fork 0
forked from Simnation/Main
Main/resources/[carscripts]/AdvancedParking/config.lua
2025-08-07 14:38:30 +02:00

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 = {}