133 lines
		
	
	
	
		
			7 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			133 lines
		
	
	
	
		
			7 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
--[[
 | 
						|
    Vehicle Configuration System!
 | 
						|
    This section enables custom configurations for vehicles in terms of ownership, 
 | 
						|
    access to storage (trunks and gloveboxes), and weight capacities.
 | 
						|
 | 
						|
    Key features:
 | 
						|
    - Allows for control over who can access vehicle trunks and gloveboxes.
 | 
						|
    - Includes the option to disable item usage and weapon storage within vehicles.
 | 
						|
    - Configures custom storage for specific vehicles.
 | 
						|
    - Supports unique vehicle setups like front-mounted trunks for certain car models.
 | 
						|
]]
 | 
						|
 | 
						|
Config.IsVehicleOwned = false        -- Only owned vehicles have saved trunk data if true.
 | 
						|
Config.UseItemInVehicle = true       -- Disables item usage inside vehicles when set to false.
 | 
						|
Config.WeaponsOnVehicle = true       -- Disables weapon storage in vehicles; setting to false can impact performance.
 | 
						|
 | 
						|
Config.OpenTrunkAll = true           -- Enables all players to open any vehicle trunk. Set to false to restrict trunk access to vehicle owners only.
 | 
						|
Config.OpenTrunkPolice = true        -- Allows police to access trunks regardless of ownership restrictions (only applies if above is set to false).
 | 
						|
Config.OpenTrunkPoliceGrade = 0      -- Minimum police grade required to access trunks (applicable only if restricted to owners).
 | 
						|
 | 
						|
Config.OpenGloveboxesAll = true      -- Enables all players to access any vehicle glovebox. Set to false to restrict glovebox access to owners only.
 | 
						|
Config.OpenGloveboxesPolice = true   -- Allows police to access gloveboxes regardless of ownership restrictions (only applies if above is set to false).
 | 
						|
Config.OpenGloveboxesPoliceGrade = 0 -- Minimum police grade required to access gloveboxes (applicable only if restricted to owners).
 | 
						|
 | 
						|
--[[
 | 
						|
    Config.VehicleClass:
 | 
						|
    Defines storage capacities for various vehicle classes.
 | 
						|
    Each class has settings for the glovebox and trunk, including maximum weight and slot capacity.
 | 
						|
    Classes refer to the vehicle type, as per the FiveM class list (https://docs.fivem.net/natives/?_0x29439776AAA00A62).
 | 
						|
]]
 | 
						|
Config.VehicleClass = {
 | 
						|
    -- Basic example:
 | 
						|
    -- [class_id] = { 
 | 
						|
    --     ['glovebox'] = { maxweight = 100000, slots = 5 }, 
 | 
						|
    --     ['trunk'] = { maxweight = 38000, slots = 30 } 
 | 
						|
    -- },
 | 
						|
    [0] = { ['glovebox'] = { maxweight = 15000, slots = 5 }, ['trunk'] = { maxweight = 30000, slots = 30 } },
 | 
						|
    [1] = { ['glovebox'] = { maxweight = 15000, slots = 5 }, ['trunk'] = { maxweight = 75000, slots = 40 } },
 | 
						|
    [2] = { ['glovebox'] = { maxweight = 15000, slots = 5 }, ['trunk'] = { maxweight = 80000, slots = 50 } },
 | 
						|
    [3] = { ['glovebox'] = { maxweight = 15000, slots = 5 }, ['trunk'] = { maxweight = 20000, slots = 30 } },
 | 
						|
    [4] = { ['glovebox'] = { maxweight = 15000, slots = 5 }, ['trunk'] = { maxweight = 70000, slots = 30 } },
 | 
						|
    [5] = { ['glovebox'] = { maxweight = 15000, slots = 5 }, ['trunk'] = { maxweight = 20000, slots = 20 } },
 | 
						|
    [6] = { ['glovebox'] = { maxweight = 15000, slots = 5 }, ['trunk'] = { maxweight = 50000, slots = 30 } },
 | 
						|
    [7] = { ['glovebox'] = { maxweight = 15000, slots = 5 }, ['trunk'] = { maxweight = 20000, slots = 20 } },
 | 
						|
    [8] = { ['glovebox'] = { maxweight = 1000, slots = 2 }, ['trunk'] = { maxweight = 5000, slots = 10 } },
 | 
						|
    [9] = { ['glovebox'] = { maxweight = 50000, slots = 5 }, ['trunk'] = { maxweight = 60000, slots = 35 } },
 | 
						|
    [10] = { ['glovebox'] = { maxweight = 50000, slots = 5 }, ['trunk'] = { maxweight = 60000, slots = 35 } },
 | 
						|
    [11] = { ['glovebox'] = { maxweight = 50000, slots = 5 }, ['trunk'] = { maxweight = 60000, slots = 35 } },
 | 
						|
    [12] = { ['glovebox'] = { maxweight = 50000, slots = 5 }, ['trunk'] = { maxweight = 140000, slots = 35 } },
 | 
						|
    [13] = { ['glovebox'] = { maxweight = 0, slots = 0 }, ['trunk'] = { maxweight = 0, slots = 0 } },
 | 
						|
    [14] = { ['glovebox'] = { maxweight = 50000, slots = 5 }, ['trunk'] = { maxweight = 50000, slots = 50 } },
 | 
						|
    [15] = { ['glovebox'] = { maxweight = 50000, slots = 5 }, ['trunk'] = { maxweight = 120000, slots = 50 } },
 | 
						|
    [16] = { ['glovebox'] = { maxweight = 50000, slots = 5 }, ['trunk'] = { maxweight = 120000, slots = 50 } },
 | 
						|
    [17] = { ['glovebox'] = { maxweight = 50000, slots = 5 }, ['trunk'] = { maxweight = 120000, slots = 50 } },
 | 
						|
    [18] = { ['glovebox'] = { maxweight = 50000, slots = 5 }, ['trunk'] = { maxweight = 120000, slots = 50 } },
 | 
						|
    [19] = { ['glovebox'] = { maxweight = 50000, slots = 5 }, ['trunk'] = { maxweight = 120000, slots = 50 } },
 | 
						|
    [20] = { ['glovebox'] = { maxweight = 50000, slots = 5 }, ['trunk'] = { maxweight = 200000, slots = 50 } }
 | 
						|
}
 | 
						|
 | 
						|
-- Custom trunk storage settings for specific vehicles by model.
 | 
						|
-- Defines storage capacities for particular vehicles regardless of class.
 | 
						|
Config.CustomTrunk = {
 | 
						|
    [joaat('adder')] = { slots = 5, maxweight = 100000 },
 | 
						|
    [joaat('trailers')] = { slots = 100, maxweight = 250000 },
 | 
						|
    [joaat('trailers3')] = { slots = 100, maxweight = 250000 },
 | 
						|
    [joaat('trailers2')] = { slots = 100, maxweight = 250000 },
 | 
						|
    [joaat('trailers4')] = { slots = 100, maxweight = 250000 },
 | 
						|
    [joaat('trailersmall')] = { slots = 50, maxweight = 100000 },
 | 
						|
    [joaat('pounder2')] = { slots = 50, maxweight = 200000 },
 | 
						|
    [joaat('pounder')] = { slots = 50, maxweight = 200000 },
 | 
						|
    [joaat('Hauler')] = { slots = 0, maxweight = 0 },
 | 
						|
    [joaat('Phantom2')] = { slots = 0, maxweight = 0 },
 | 
						|
    [joaat('Phantom')] = { slots = 0, maxweight = 0 },
 | 
						|
    [joaat('brickade')] = { slots = 0, maxweight = 200000 },
 | 
						|
 | 
						|
}
 | 
						|
 | 
						|
-- Custom glovebox storage settings for specific vehicles by model.
 | 
						|
-- Defines glovebox capacities for particular vehicles regardless of class.
 | 
						|
Config.CustomGlovebox = {
 | 
						|
    [joaat('adder')] = { slots = 5, maxweight = 100000 },
 | 
						|
    [joaat('pounder2')] = { slots = 5, maxweight = 50000 },
 | 
						|
    [joaat('Phantom2')] = { slots = 5, maxweight = 50000 },
 | 
						|
    [joaat('Phantom')] = { slots = 5, maxweight = 50000 },
 | 
						|
    [joaat('Hauler')] = { slots = 5, maxweight = 50000 },
 | 
						|
}
 | 
						|
 | 
						|
--[[
 | 
						|
    Config.BackEngineVehicles:
 | 
						|
    For vehicles with rear-engine setups, enabling the trunk at the front of the vehicle.
 | 
						|
    These models require the trunk to be accessed from the front.
 | 
						|
]]
 | 
						|
Config.BackEngineVehicles = {
 | 
						|
    [`ninef`] = true,
 | 
						|
    [`adder`] = true,
 | 
						|
    [`vagner`] = true,
 | 
						|
    [`t20`] = true,
 | 
						|
    [`infernus`] = true,
 | 
						|
    [`zentorno`] = true,
 | 
						|
    [`reaper`] = true,
 | 
						|
    [`comet2`] = true,
 | 
						|
    [`comet3`] = true,
 | 
						|
    [`jester`] = true,
 | 
						|
    [`jester2`] = true,
 | 
						|
    [`cheetah`] = true,
 | 
						|
    [`cheetah2`] = true,
 | 
						|
    [`prototipo`] = true,
 | 
						|
    [`turismor`] = true,
 | 
						|
    [`pfister811`] = true,
 | 
						|
    [`ardent`] = true,
 | 
						|
    [`nero`] = true,
 | 
						|
    [`nero2`] = true,
 | 
						|
    [`tempesta`] = true,
 | 
						|
    [`vacca`] = true,
 | 
						|
    [`bullet`] = true,
 | 
						|
    [`osiris`] = true,
 | 
						|
    [`entityxf`] = true,
 | 
						|
    [`turismo2`] = true,
 | 
						|
    [`fmj`] = true,
 | 
						|
    [`re7b`] = true,
 | 
						|
    [`tyrus`] = true,
 | 
						|
    [`italigtb`] = true,
 | 
						|
    [`penetrator`] = true,
 | 
						|
    [`monroe`] = true,
 | 
						|
    [`ninef2`] = true,
 | 
						|
    [`stingergt`] = true,
 | 
						|
    [`surfer`] = true,
 | 
						|
    [`surfer2`] = true,
 | 
						|
    [`gp1`] = true,
 | 
						|
    [`autarch`] = true,
 | 
						|
    [`tyrant`] = true,
 | 
						|
    -- Additional vehicle models with front-access trunks...
 | 
						|
}
 |