forked from Simnation/Main
176 lines
3.6 KiB
Lua
176 lines
3.6 KiB
Lua
Config = {}
|
|
|
|
Config.debug = true
|
|
|
|
-------------------------------------------------
|
|
--- FRAMEWORK SETTINGS
|
|
-------------------------------------------------
|
|
Config.esxSettings = {
|
|
enabled = false,
|
|
-- Whether or not to use the new ESX export method
|
|
useNewESXExport = true,
|
|
|
|
-- Enable this if you're using a very old version of ESX
|
|
oldEsx = false,
|
|
}
|
|
|
|
Config.qbSettings = {
|
|
enabled = false,
|
|
-- Whether or not to use the new QBCore export method
|
|
useNewQBExport = true,
|
|
}
|
|
|
|
-- Only enable when NOT using ESX or QBCore
|
|
Config.oxInventory = {
|
|
enabled = false,
|
|
}
|
|
|
|
-- Item config
|
|
Config.items = {
|
|
towingRope = 'kq_tow_rope',
|
|
winch = 'kq_winch',
|
|
}
|
|
|
|
-- Commands used to trigger rope placements
|
|
Config.commands = {
|
|
towing = {
|
|
enabled = false,
|
|
command = 'towrope',
|
|
},
|
|
winch = {
|
|
enabled = false,
|
|
command = 'winch',
|
|
}
|
|
}
|
|
|
|
-- Max speed (in MPH) of vehicles which are towing or being towed (set to -1 to disable speed limiting)
|
|
Config.maxTowingSpeed = 50
|
|
|
|
-- Time between each rope refreshing
|
|
-- Time in seconds
|
|
Config.ropeRefreshTime = 10
|
|
|
|
-- Makes towing a vehicle with no player in the back easier. The car will steer and brake automatically when towed
|
|
Config.toweeAutopilot = true
|
|
|
|
-- If script is used in standalone mode. Make sure to disable all the job whitelists!
|
|
-- Job whitelist
|
|
Config.jobWhitelist = {
|
|
towing = {
|
|
enabled = true,
|
|
jobs = {
|
|
'mechanic',
|
|
'police',
|
|
'marshal',
|
|
|
|
|
|
},
|
|
},
|
|
winch = {
|
|
enabled = true,
|
|
jobs = {
|
|
'mechanic',
|
|
'police',
|
|
'marshal',
|
|
},
|
|
},
|
|
}
|
|
|
|
-- Whether to disallow attaching ropes to vehicles which are locked
|
|
Config.disallowLockedVehicles = false
|
|
|
|
-- The MAXIMUM length of a tow rope
|
|
Config.ropeLength = 10.0
|
|
|
|
-- The MAXIMUM length of a winch
|
|
Config.winchLength = 16.0
|
|
|
|
|
|
-- Props which will be visible in players hands upon usage of the rope/winch item (or command)
|
|
Config.ropeProps = {
|
|
towing = {
|
|
prop = 'prop_rope_family_3',
|
|
bone = 4089,
|
|
offset = vector3(0.26, -0.11, 0.0),
|
|
rotation = vector3(0.0, -7.0, 200.0),
|
|
},
|
|
winch = {
|
|
prop = 'prop_stag_do_rope',
|
|
bone = 4089,
|
|
offset = vector3(0.24, -0.11, 0.0),
|
|
rotation = vector3(0.0, -7.0, 200.0),
|
|
}
|
|
}
|
|
|
|
-- '3d-text', 'top-left', 'help-text'
|
|
Config.inputType = '3d-text'
|
|
|
|
-- Scale of the 3d text
|
|
Config.textScale = 1
|
|
|
|
-- Font used for the 3d text
|
|
Config.textFont = 4
|
|
|
|
-- Scale used for the 3d text
|
|
Config.textScale = 1.0
|
|
|
|
-- https://docs.fivem.net/docs/game-references/controls/
|
|
-- Use the input index for the "input" value
|
|
Config.keybinds = {
|
|
confirm = {
|
|
label = 'E',
|
|
name = 'INPUT_PICKUP',
|
|
input = 38,
|
|
},
|
|
winch = {
|
|
label = 'Left Shift',
|
|
name = 'INPUT_SPRINT',
|
|
input = 21,
|
|
},
|
|
remove = {
|
|
label = 'E',
|
|
name = 'INPUT_PICKUP',
|
|
input = 38,
|
|
duration = 3000,
|
|
},
|
|
cancel = {
|
|
label = 'X',
|
|
name = 'INPUT_VEH_DUCK',
|
|
input = 73,
|
|
},
|
|
}
|
|
|
|
-- Classes of which vehicles may not be towed or tow another vehicle
|
|
Config.blacklistedClasses = {
|
|
8, -- Motorcycles
|
|
13, -- Cycles
|
|
14, -- Boats
|
|
15, -- Helicopters
|
|
16, -- Planes
|
|
21, -- Trains
|
|
}
|
|
|
|
--[[ All vehicle classes
|
|
0: Compacts
|
|
1: Sedans
|
|
2: SUVs
|
|
3: Coupes
|
|
4: Muscle
|
|
5: Sports Classics
|
|
6: Sports
|
|
7: Super
|
|
8: Motorcycles
|
|
9: Off-road
|
|
10: Industrial
|
|
11: Utility
|
|
12: Vans
|
|
13: Cycles
|
|
14: Boats
|
|
15: Helicopters
|
|
16: Planes
|
|
17: Service
|
|
18: Emergency
|
|
19: Military
|
|
20: Commercial
|
|
21: Trains
|
|
]]
|