Skip to main content

Items Setup

Required inventory items and database entries

This section

Items Setup

Required Items​

Item NameLabelTypeDescription
mechanictabletMechanic TabletUsableOpens the mechanic tablet interface
boosttabletBoost TabletUsableECU flash tool for engine tuning
lightcontrollerLight ControllerUsableIn-vehicle light customization device
suspensionSuspension KitUsableSuspension & wheel tuning tool
nitroNitroUsableNOS boost for vehicles
repairkitRepair KitUsableVehicle repair tool
cleaningclothCleaning ClothUsableVehicle cleaning tool

ox_inventory​

Add to ox_inventory/data/items.lua:

lua
['mechanictablet'] = { label = 'Mechanic Tablet', weight = 500, stack = false, close = true },
['boosttablet'] = { label = 'Boost Tablet', weight = 300, stack = false, close = true },
['lightcontroller'] = { label = 'Light Controller', weight = 200, stack = false, close = true },
['suspension'] = { label = 'Suspension Kit', weight = 1000, stack = false, close = true },
['nitro'] = { label = 'Nitro', weight = 500, stack = true, close = true },
['repairkit'] = { label = 'Repair Kit', weight = 1000, stack = true, close = true },
['cleaningcloth'] = { label = 'Cleaning Cloth', weight = 100, stack = true, close = true },

QBCore​

Add to qb-core/shared/items.lua:

lua
mechanictablet = { name = 'mechanictablet', label = 'Mechanic Tablet', weight = 500, type = 'item', image = 'mechanictablet.png', unique = true, useable = true, shouldClose = true },
boosttablet = { name = 'boosttablet', label = 'Boost Tablet', weight = 300, type = 'item', image = 'boosttablet.png', unique = true, useable = true, shouldClose = true },
lightcontroller = { name = 'lightcontroller', label = 'Light Controller', weight = 200, type = 'item', image = 'lightcontroller.png', unique = true, useable = true, shouldClose = true },
suspension = { name = 'suspension', label = 'Suspension Kit', weight = 1000, type = 'item', image = 'suspension.png', unique = true, useable = true, shouldClose = true },
nitro = { name = 'nitro', label = 'Nitro', weight = 500, type = 'item', image = 'nitro.png', unique = false, useable = true, shouldClose = true },
repairkit = { name = 'repairkit', label = 'Repair Kit', weight = 1000, type = 'item', image = 'repairkit.png', unique = false, useable = true, shouldClose = true },
cleaningcloth = { name = 'cleaningcloth', label = 'Cleaning Cloth', weight = 100, type = 'item', image = 'cleaningcloth.png', unique = false, useable = true, shouldClose = true },

ESX Legacy (SQL)​

Run in your database:

sql
INSERT INTO `items` (`name`, `label`, `weight`) VALUES
('mechanictablet', 'Mechanic Tablet', 500),
('boosttablet', 'Boost Tablet', 300),
('lightcontroller', 'Light Controller', 200),
('suspension', 'Suspension Kit', 1000),
('nitro', 'Nitro', 500),
('repairkit', 'Repair Kit', 1000),
('cleaningcloth', 'Cleaning Cloth', 100)
ON DUPLICATE KEY UPDATE `label` = VALUES(`label`);

qs-inventory​

Add to qs-inventory/shared/items.lua following the same pattern as ox_inventory above. Item fields are the same: name, label, weight, stack, close.