1
0
Fork 0
forked from Simnation/Main
Main/resources/[Developer]/[Anna]/gs_trackerdart/config.lua

97 lines
3.9 KiB
Lua
Raw Normal View History

2025-06-07 08:51:21 +02:00
Config = {
debug = false,
dartModel = `trackerdart`,
fireCooldown = 3000, -- Time in milliseconds between each dart shot
singeDart = true, -- If enabled, only one dart can be deployed at a time. As a result, this will also create a blip route to the target.
destroyOldDart = true, -- If enabled, the old dart will be destroyed when a new one is deployed. (Must have singleDart on true)
shootKey = 22, -- Key used to shoot the dart (Default 22 / Spacebar)
disabledControls = { -- Controls that are disabled when the overlay is open
22, 76
},
overlayKey = 58, -- Key used to open the overlay (Default 58 / G)
toggleOverlay = true, -- If set to true, the overlay will be toggled on/off when the key is pressed instead of holding it down
overlayPosition = {
vertical = '2.5%',
horizontal = '50%',
},
allowedJobs = { -- Jobs that are allowed to install and/or use the tracker system. Set to nil to disable job restrictions.
['police'] = 0,
['sheriff'] = 0
},
installWithTarget = false, -- If set to true, it requires the player to install the tracker system using a target system and an item before it can be used
itemName = 'trackersystem', -- The name of the item used to install the tracker system (If you don't want to use an item, set this to nil)
removeItem = true, -- If set to true, the item will be removed from the player's inventory when the tracker system is installed
onlyAllowedVehicles = true, -- If set to true, only vehicles that are in the allowedVehicles list can have the tracker system installed
dartsPerVehicle = 5, -- The amount of darts a vehicle can 'carry'
selfDestructTime = 900, -- Time in seconds before a tracker dart self destructs (Default: 900 sec / 15 minutes)
interactDistance = 3.0, -- The distance for the target interactions
blipUpdateInterval = 2000, -- The interval in milliseconds to update the blips from server to clients
vehicleBlip = {
sprite = 225,
scale = 0.8,
color = 1,
shortRange = false,
label = 'Tracker Dart',
},
shootPtfx = {
dict = 'core',
name = 'bul_glass_shotgun',
rot = vector3(-90.0, 0.0, 0.0),
scale = 1.5,
},
explodePtfx = {
dict = 'core',
name = 'ent_brk_sparking_wires',
rot = vector3(0.0, 0.0, 0.0),
scale = 1.5,
},
removeAnim = {
dict = 'mp_arresting',
anim = 'a_uncuff',
flag = 51,
},
allowedVehicles = {
[`police`] = 5, -- Override the default amount of darts a vehicle model can carry
[`polgauntlet`] = 5,
[`police2`] = 5,
[`police3`] = 5,
[`police4`] = 5,
[`police5`] = 5,
[`policet`] = 5,
[`sheriff`] = 5,
[`sheriff2`] = 5,
[`fbi`] = 5,
[`fbi2`] = 5,
},
}
Config.Locales = {
['target_missed'] = 'You missed the target',
['install_system'] = 'You need to install the tracker system first',
['no_darts_left'] = 'You do not have any darts left',
['target_has_dart'] = 'There is already a dart on the target',
['dart_attached'] = 'You have attached a dart to the target',
['already_installed'] = 'This vehicle already has a tracker system installed',
['dart_system_installed'] = 'You have installed the tracker system on this vehicle',
['not_allowed_vehicle'] = 'You cannot install the tracker system on this vehicle',
['remove_target'] = 'Remove tracker dart',
['failed_remove_dart'] = 'Failed to remove tracker dart',
['removed_dart'] = 'You have removed the tracker dart',
['only_one_dart'] = 'You can only deploy one dart at a time',
['old_dart_destroyed'] = 'The old dart has been destroyed',
['no_item'] = 'You do not have the item',
['install_target'] = 'Install tracker system',
}