176 lines
		
	
	
	
		
			3.6 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			176 lines
		
	
	
	
		
			3.6 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
Config = {}
 | 
						|
 | 
						|
Config.debug = false
 | 
						|
 | 
						|
-------------------------------------------------
 | 
						|
--- FRAMEWORK SETTINGS
 | 
						|
-------------------------------------------------
 | 
						|
Config.esxSettings = {
 | 
						|
    enabled = false,
 | 
						|
    -- Whether or not to use the new ESX export method
 | 
						|
    useNewESXExport = false,
 | 
						|
 | 
						|
    -- Enable this if you're using a very old version of ESX
 | 
						|
    oldEsx = false,
 | 
						|
}
 | 
						|
 | 
						|
Config.qbSettings = {
 | 
						|
    enabled = true,
 | 
						|
    -- 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
 | 
						|
]]
 |