Browse docs
Inventory Items
Use these configurations to prepare your inventory for the Sky Police Job script.
Preview images for most items are included in sky_policejob/config/inventory. The items handcuffs, zipties, legcuffs, bodycam, and welder do not ship with preview images — use your inventory's own icons for these.
The evidence system stores sample data on item metadata: the collected_* items must support metadata in your inventory (see the note in the tgiann-inventory tab).
['cctvcam'] = {
label = 'CCTV Camera',
weight = 2500,
stack = true,
close = true,
description = 'Portable CCTV camera for surveillance'
},
['bodycam'] = {
label = 'Bodycam',
weight = 500,
stack = true,
close = true,
description = 'Wearable body camera for officer footage'
},
['speedcam'] = {
label = 'Speed Camera',
weight = 2500,
stack = true,
close = true,
description = 'Deployable speed camera'
},
['gps_tracker'] = {
label = 'GPS Tracker',
weight = 200,
stack = true,
close = true,
description = 'Tracker for monitoring vehicle location'
},
['ankle_monitor'] = {
label = 'Ankle Monitor',
weight = 300,
stack = true,
close = true,
description = 'Electronic ankle monitor'
},
['headbag'] = {
label = 'Head Bag',
weight = 250,
stack = true,
close = true,
description = 'Bag used to cover a restrained suspect'
},
['handcuffs'] = {
label = 'Handcuffs',
weight = 250,
stack = true,
close = true,
description = 'Metal handcuffs for restraining suspects'
},
['zipties'] = {
label = 'Zipties',
weight = 100,
stack = true,
close = true,
description = 'Plastic zipties for restraining suspects'
},
['legcuffs'] = {
label = 'Leg Cuffs',
weight = 300,
stack = true,
close = true,
description = 'Leg restraints that slow down a restrained suspect'
},
['saliva_kit'] = {
label = 'Saliva Kit',
weight = 1,
stack = true,
close = true,
description = 'Kit for collecting saliva samples'
},
['blood_kit'] = {
label = 'Blood Kit',
weight = 1,
stack = true,
close = true,
description = 'Kit for collecting blood samples'
},
['collected_fingerprint'] = {
label = 'Fingerprint Sample',
weight = 1,
stack = true,
close = true,
description = 'Collected fingerprint sample'
},
['fingerprint_kit'] = {
label = 'Fingerprint Kit',
weight = 1,
stack = true,
close = true,
description = 'Kit for lifting fingerprints'
},
['fingerprint_scanner'] = {
label = 'Fingerprint Scanner',
weight = 1,
stack = true,
close = true,
description = 'Scanner for fingerprint analysis'
},
['hydrogen_peroxide'] = {
label = 'Hydrogen Peroxide',
weight = 1,
stack = true,
close = true,
description = 'Chemical reagent for evidence processing'
},
['collected_saliva'] = {
label = 'Saliva Sample',
weight = 1,
stack = true,
close = true,
description = 'Collected saliva sample'
},
['collected_casing'] = {
label = 'Casing Sample',
weight = 1,
stack = true,
close = true,
description = 'Collected bullet casing sample'
},
['collected_blood'] = {
label = 'Blood Sample',
weight = 1,
stack = true,
close = true,
description = 'Collected blood sample'
},
['wheelclamp'] = {
label = 'Wheel Clamp',
weight = 4000,
stack = false,
close = true,
description = 'Clamp to immobilize a vehicle'
},
['welder'] = {
label = 'Welder',
weight = 1800,
stack = false,
close = true,
description = 'Tool used for repair work'
},
['fixtool'] = {
label = 'Fix Tool',
weight = 1200,
stack = false,
close = true,
description = 'Repair kit for damaged equipment'
},
['cleaning_alcohol'] = {
label = 'Cleaning Alcohol',
weight = 250,
stack = true,
close = true,
description = 'Alcohol solution used for cleaning'
},
['code_list'] = {
label = 'Code List',
weight = 50,
stack = true,
close = true,
description = 'Reference list of operation codes'
},
['wire_cutter'] = {
label = 'Wire Cutter',
weight = 800,
stack = true,
close = true,
description = 'Tool used to cut wires'
},
['cigarette'] = {
label = 'Cigarette',
weight = 20,
stack = true,
close = true,
description = 'Prison trade item'
},
['cctvcam'] = {
['name'] = 'cctvcam',
['label'] = 'CCTV Camera',
['weight'] = 2500,
['type'] = 'item',
['image'] = 'cctvcam.png',
['unique'] = false,
['rare'] = 'common', -- common, epic, legendary
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Portable CCTV camera for surveillance'
},
['bodycam'] = {
['name'] = 'bodycam',
['label'] = 'Bodycam',
['weight'] = 500,
['type'] = 'item',
['image'] = 'bodycam.png',
['unique'] = false,
['rare'] = 'common', -- common, epic, legendary
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Wearable body camera for officer footage'
},
['speedcam'] = {
['name'] = 'speedcam',
['label'] = 'Speed Camera',
['weight'] = 2500,
['type'] = 'item',
['image'] = 'speedcam.png',
['unique'] = false,
['rare'] = 'common', -- common, epic, legendary
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Deployable speed camera'
},
['gps_tracker'] = {
['name'] = 'gps_tracker',
['label'] = 'GPS Tracker',
['weight'] = 200,
['type'] = 'item',
['image'] = 'gps_tracker.png',
['unique'] = false,
['rare'] = 'common', -- common, epic, legendary
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Tracker for monitoring vehicle location'
},
['ankle_monitor'] = {
['name'] = 'ankle_monitor',
['label'] = 'Ankle Monitor',
['weight'] = 300,
['type'] = 'item',
['image'] = 'ankle_monitor.png',
['unique'] = false,
['rare'] = 'common', -- common, epic, legendary
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Electronic ankle monitor'
},
['headbag'] = {
['name'] = 'headbag',
['label'] = 'Head Bag',
['weight'] = 250,
['type'] = 'item',
['image'] = 'headbag.png',
['unique'] = false,
['rare'] = 'common', -- common, epic, legendary
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Bag used to cover a restrained suspect'
},
['handcuffs'] = {
['name'] = 'handcuffs',
['label'] = 'Handcuffs',
['weight'] = 250,
['type'] = 'item',
['image'] = 'handcuffs.png',
['unique'] = false,
['rare'] = 'common', -- common, epic, legendary
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Metal handcuffs for restraining suspects'
},
['zipties'] = {
['name'] = 'zipties',
['label'] = 'Zipties',
['weight'] = 100,
['type'] = 'item',
['image'] = 'zipties.png',
['unique'] = false,
['rare'] = 'common', -- common, epic, legendary
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Plastic zipties for restraining suspects'
},
['legcuffs'] = {
['name'] = 'legcuffs',
['label'] = 'Leg Cuffs',
['weight'] = 300,
['type'] = 'item',
['image'] = 'legcuffs.png',
['unique'] = false,
['rare'] = 'common', -- common, epic, legendary
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Leg restraints that slow down a restrained suspect'
},
['saliva_kit'] = {
['name'] = 'saliva_kit',
['label'] = 'Saliva Kit',
['weight'] = 1,
['type'] = 'item',
['image'] = 'saliva_kit.png',
['unique'] = false,
['rare'] = 'common', -- common, epic, legendary
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Kit for collecting saliva samples'
},
['blood_kit'] = {
['name'] = 'blood_kit',
['label'] = 'Blood Kit',
['weight'] = 1,
['type'] = 'item',
['image'] = 'blood_kit.png',
['unique'] = false,
['rare'] = 'common', -- common, epic, legendary
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Kit for collecting blood samples'
},
['collected_fingerprint'] = {
['name'] = 'collected_fingerprint',
['label'] = 'Fingerprint Sample',
['weight'] = 1,
['type'] = 'item',
['image'] = 'collected_fingerprint.png',
['unique'] = false,
['rare'] = 'common', -- common, epic, legendary
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Collected fingerprint sample'
},
['fingerprint_kit'] = {
['name'] = 'fingerprint_kit',
['label'] = 'Fingerprint Kit',
['weight'] = 1,
['type'] = 'item',
['image'] = 'fingerprint_kit.png',
['unique'] = false,
['rare'] = 'common', -- common, epic, legendary
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Kit for lifting fingerprints'
},
['fingerprint_scanner'] = {
['name'] = 'fingerprint_scanner',
['label'] = 'Fingerprint Scanner',
['weight'] = 1,
['type'] = 'item',
['image'] = 'fingerprint_scanner.png',
['unique'] = false,
['rare'] = 'common', -- common, epic, legendary
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Scanner for fingerprint analysis'
},
['hydrogen_peroxide'] = {
['name'] = 'hydrogen_peroxide',
['label'] = 'Hydrogen Peroxide',
['weight'] = 1,
['type'] = 'item',
['image'] = 'hydrogen_peroxide.png',
['unique'] = false,
['rare'] = 'common', -- common, epic, legendary
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Chemical reagent for evidence processing'
},
['collected_saliva'] = {
['name'] = 'collected_saliva',
['label'] = 'Saliva Sample',
['weight'] = 1,
['type'] = 'item',
['image'] = 'collected_saliva.png',
['unique'] = false,
['rare'] = 'common', -- common, epic, legendary
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Collected saliva sample'
},
['collected_casing'] = {
['name'] = 'collected_casing',
['label'] = 'Casing Sample',
['weight'] = 1,
['type'] = 'item',
['image'] = 'collected_casing.png',
['unique'] = false,
['rare'] = 'common', -- common, epic, legendary
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Collected bullet casing sample'
},
['collected_blood'] = {
['name'] = 'collected_blood',
['label'] = 'Blood Sample',
['weight'] = 1,
['type'] = 'item',
['image'] = 'collected_blood.png',
['unique'] = false,
['rare'] = 'common', -- common, epic, legendary
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Collected blood sample'
},
['wheelclamp'] = {
['name'] = 'wheelclamp',
['label'] = 'Wheel Clamp',
['weight'] = 4000,
['type'] = 'item',
['image'] = 'wheelclamp.png',
['unique'] = true,
['rare'] = 'common', -- common, epic, legendary
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Clamp to immobilize a vehicle'
},
['welder'] = {
['name'] = 'welder',
['label'] = 'Welder',
['weight'] = 1800,
['type'] = 'item',
['image'] = 'welder.png',
['unique'] = true,
['rare'] = 'common', -- common, epic, legendary
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Tool used for repair work'
},
['fixtool'] = {
['name'] = 'fixtool',
['label'] = 'Fix Tool',
['weight'] = 1200,
['type'] = 'item',
['image'] = 'fixtool.png',
['unique'] = true,
['rare'] = 'common', -- common, epic, legendary
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Repair kit for damaged equipment'
},
['cleaning_alcohol'] = {
['name'] = 'cleaning_alcohol',
['label'] = 'Cleaning Alcohol',
['weight'] = 250,
['type'] = 'item',
['image'] = 'cleaning_alcohol.png',
['unique'] = false,
['rare'] = 'common', -- common, epic, legendary
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Alcohol solution used for cleaning'
},
['code_list'] = {
['name'] = 'code_list',
['label'] = 'Code List',
['weight'] = 50,
['type'] = 'item',
['image'] = 'code_list.png',
['unique'] = false,
['rare'] = 'common', -- common, epic, legendary
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Reference list of operation codes'
},
['wire_cutter'] = {
['name'] = 'wire_cutter',
['label'] = 'Wire Cutter',
['weight'] = 800,
['type'] = 'item',
['image'] = 'wire_cutter.png',
['unique'] = false,
['rare'] = 'common', -- common, epic, legendary
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Tool used to cut wires'
},
['cigarette'] = {
['name'] = 'cigarette',
['label'] = 'Cigarette',
['weight'] = 20,
['type'] = 'item',
['image'] = 'cigarette.png',
['unique'] = false,
['rare'] = 'common', -- common, epic, legendary
['useable'] = false,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Prison trade item'
},
-- Add to qb-core/shared/items.lua inside QBShared.Items
cctvcam = {name = 'cctvcam', label = 'CCTV Camera', weight = 2500, shouldClose = true, description = 'Portable CCTV camera for surveillance', unique = false, type = 'item', image = 'cctvcam.png', useable = true},
bodycam = {name = 'bodycam', label = 'Bodycam', weight = 500, shouldClose = true, description = 'Wearable body camera for officer footage', unique = false, type = 'item', image = 'bodycam.png', useable = true},
speedcam = {name = 'speedcam', label = 'Speed Camera', weight = 2500, shouldClose = true, description = 'Deployable speed camera', unique = false, type = 'item', image = 'speedcam.png', useable = true},
gps_tracker = {name = 'gps_tracker', label = 'GPS Tracker', weight = 200, shouldClose = true, description = 'Tracker for monitoring vehicle location', unique = false, type = 'item', image = 'gps_tracker.png', useable = true},
ankle_monitor = {name = 'ankle_monitor', label = 'Ankle Monitor', weight = 300, shouldClose = true, description = 'Electronic ankle monitor', unique = false, type = 'item', image = 'ankle_monitor.png', useable = true},
headbag = {name = 'headbag', label = 'Head Bag', weight = 250, shouldClose = true, description = 'Bag used to cover a restrained suspect', unique = false, type = 'item', image = 'headbag.png', useable = true},
handcuffs = {name = 'handcuffs', label = 'Handcuffs', weight = 250, shouldClose = true, description = 'Metal handcuffs for restraining suspects', unique = false, type = 'item', image = 'handcuffs.png', useable = true},
zipties = {name = 'zipties', label = 'Zipties', weight = 100, shouldClose = true, description = 'Plastic zipties for restraining suspects', unique = false, type = 'item', image = 'zipties.png', useable = true},
legcuffs = {name = 'legcuffs', label = 'Leg Cuffs', weight = 300, shouldClose = true, description = 'Leg restraints that slow down a restrained suspect', unique = false, type = 'item', image = 'legcuffs.png', useable = true},
saliva_kit = {name = 'saliva_kit', label = 'Saliva Kit', weight = 1, shouldClose = true, description = 'Kit for collecting saliva samples', unique = false, type = 'item', image = 'saliva_kit.png', useable = true},
blood_kit = {name = 'blood_kit', label = 'Blood Kit', weight = 1, shouldClose = true, description = 'Kit for collecting blood samples', unique = false, type = 'item', image = 'blood_kit.png', useable = true},
collected_fingerprint = {name = 'collected_fingerprint', label = 'Fingerprint Sample', weight = 1, shouldClose = true, description = 'Collected fingerprint sample', unique = false, type = 'item', image = 'collected_fingerprint.png', useable = true},
fingerprint_kit = {name = 'fingerprint_kit', label = 'Fingerprint Kit', weight = 1, shouldClose = true, description = 'Kit for lifting fingerprints', unique = false, type = 'item', image = 'fingerprint_kit.png', useable = true},
fingerprint_scanner = {name = 'fingerprint_scanner', label = 'Fingerprint Scanner', weight = 1, shouldClose = true, description = 'Scanner for fingerprint analysis', unique = false, type = 'item', image = 'fingerprint_scanner.png', useable = true},
hydrogen_peroxide = {name = 'hydrogen_peroxide', label = 'Hydrogen Peroxide', weight = 1, shouldClose = true, description = 'Chemical reagent for evidence processing', unique = false, type = 'item', image = 'hydrogen_peroxide.png', useable = true},
collected_saliva = {name = 'collected_saliva', label = 'Saliva Sample', weight = 1, shouldClose = true, description = 'Collected saliva sample', unique = false, type = 'item', image = 'collected_saliva.png', useable = true},
collected_casing = {name = 'collected_casing', label = 'Casing Sample', weight = 1, shouldClose = true, description = 'Collected bullet casing sample', unique = false, type = 'item', image = 'collected_casing.png', useable = true},
collected_blood = {name = 'collected_blood', label = 'Blood Sample', weight = 1, shouldClose = true, description = 'Collected blood sample', unique = false, type = 'item', image = 'collected_blood.png', useable = true},
wheelclamp = {name = 'wheelclamp', label = 'Wheel Clamp', weight = 4000, shouldClose = true, description = 'Clamp to immobilize a vehicle', unique = true, type = 'item', image = 'wheelclamp.png', useable = true},
welder = {name = 'welder', label = 'Welder', weight = 1800, shouldClose = true, description = 'Tool used for repair work', unique = true, type = 'item', image = 'welder.png', useable = true},
fixtool = {name = 'fixtool', label = 'Fix Tool', weight = 1200, shouldClose = true, description = 'Repair kit for damaged equipment', unique = true, type = 'item', image = 'fixtool.png', useable = true},
cleaning_alcohol = {name = 'cleaning_alcohol', label = 'Cleaning Alcohol', weight = 250, shouldClose = true, description = 'Alcohol solution used for cleaning', unique = false, type = 'item', image = 'cleaning_alcohol.png', useable = true},
code_list = {name = 'code_list', label = 'Code List', weight = 50, shouldClose = true, description = 'Reference list of operation codes', unique = false, type = 'item', image = 'code_list.png', useable = true},
wire_cutter = {name = 'wire_cutter', label = 'Wire Cutter', weight = 800, shouldClose = true, description = 'Tool used to cut wires', unique = false, type = 'item', image = 'wire_cutter.png', useable = true},
cigarette = {name = 'cigarette', label = 'Cigarette', weight = 20, shouldClose = true, description = 'Prison trade item', unique = false, type = 'item', image = 'cigarette.png', useable = false},
-- Evidence items must have hasMetadata = true so Sky Police Job can store sample data on the item.
cctvcam = {
label = 'CCTV Camera',
weight = 2500,
type = 'item',
image = 'cctvcam.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Portable CCTV camera for surveillance'
},
bodycam = {
label = 'Bodycam',
weight = 500,
type = 'item',
image = 'bodycam.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Wearable body camera for officer footage'
},
speedcam = {
label = 'Speed Camera',
weight = 2500,
type = 'item',
image = 'speedcam.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Deployable speed camera'
},
gps_tracker = {
label = 'GPS Tracker',
weight = 200,
type = 'item',
image = 'gps_tracker.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Tracker for monitoring vehicle location'
},
ankle_monitor = {
label = 'Ankle Monitor',
weight = 300,
type = 'item',
image = 'ankle_monitor.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Electronic ankle monitor'
},
headbag = {
label = 'Head Bag',
weight = 250,
type = 'item',
image = 'headbag.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Bag used to cover a restrained suspect'
},
handcuffs = {
label = 'Handcuffs',
weight = 250,
type = 'item',
image = 'handcuffs.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Metal handcuffs for restraining suspects'
},
zipties = {
label = 'Zipties',
weight = 100,
type = 'item',
image = 'zipties.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Plastic zipties for restraining suspects'
},
legcuffs = {
label = 'Leg Cuffs',
weight = 300,
type = 'item',
image = 'legcuffs.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Leg restraints that slow down a restrained suspect'
},
saliva_kit = {
label = 'Saliva Kit',
weight = 1,
type = 'item',
image = 'saliva_kit.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Kit for collecting saliva samples'
},
blood_kit = {
label = 'Blood Kit',
weight = 1,
type = 'item',
image = 'blood_kit.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Kit for collecting blood samples'
},
collected_fingerprint = {
label = 'Fingerprint Sample',
weight = 1,
type = 'item',
image = 'collected_fingerprint.png',
hasMetadata = true,
useable = true,
shouldClose = true,
description = 'Collected fingerprint sample'
},
fingerprint_kit = {
label = 'Fingerprint Kit',
weight = 1,
type = 'item',
image = 'fingerprint_kit.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Kit for lifting fingerprints'
},
fingerprint_scanner = {
label = 'Fingerprint Scanner',
weight = 1,
type = 'item',
image = 'fingerprint_scanner.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Scanner for fingerprint analysis'
},
hydrogen_peroxide = {
label = 'Hydrogen Peroxide',
weight = 1,
type = 'item',
image = 'hydrogen_peroxide.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Chemical reagent for evidence processing'
},
collected_saliva = {
label = 'Saliva Sample',
weight = 1,
type = 'item',
image = 'collected_saliva.png',
hasMetadata = true,
useable = true,
shouldClose = true,
description = 'Collected saliva sample'
},
collected_casing = {
label = 'Casing Sample',
weight = 1,
type = 'item',
image = 'collected_casing.png',
hasMetadata = true,
useable = true,
shouldClose = true,
description = 'Collected bullet casing sample'
},
collected_blood = {
label = 'Blood Sample',
weight = 1,
type = 'item',
image = 'collected_blood.png',
hasMetadata = true,
useable = true,
shouldClose = true,
description = 'Collected blood sample'
},
wheelclamp = {
label = 'Wheel Clamp',
weight = 4000,
type = 'item',
image = 'wheelclamp.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Clamp to immobilize a vehicle'
},
welder = {
label = 'Welder',
weight = 1800,
type = 'item',
image = 'welder.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Tool used for repair work'
},
fixtool = {
label = 'Fix Tool',
weight = 1200,
type = 'item',
image = 'fixtool.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Repair kit for damaged equipment'
},
cleaning_alcohol = {
label = 'Cleaning Alcohol',
weight = 250,
type = 'item',
image = 'cleaning_alcohol.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Alcohol solution used for cleaning'
},
code_list = {
label = 'Code List',
weight = 50,
type = 'item',
image = 'code_list.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Reference list of operation codes'
},
wire_cutter = {
label = 'Wire Cutter',
weight = 800,
type = 'item',
image = 'wire_cutter.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Tool used to cut wires'
},
cigarette = {
label = 'Cigarette',
weight = 20,
type = 'item',
image = 'cigarette.png',
hasMetadata = false,
useable = false,
shouldClose = true,
description = 'Prison trade item'
},
['cctvcam'] = {
label = 'CCTV Camera',
weight = 2.5,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'cctvcam.png',
description = 'Portable CCTV camera for surveillance'
},
['bodycam'] = {
label = 'Bodycam',
weight = 0.5,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'bodycam.png',
description = 'Wearable body camera for officer footage'
},
['speedcam'] = {
label = 'Speed Camera',
weight = 2.5,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'speedcam.png',
description = 'Deployable speed camera'
},
['gps_tracker'] = {
label = 'GPS Tracker',
weight = 0.2,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'gps_tracker.png',
description = 'Tracker for monitoring vehicle location'
},
['ankle_monitor'] = {
label = 'Ankle Monitor',
weight = 0.3,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'ankle_monitor.png',
description = 'Electronic ankle monitor'
},
['headbag'] = {
label = 'Head Bag',
weight = 0.25,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'headbag.png',
description = 'Bag used to cover a restrained suspect'
},
['handcuffs'] = {
label = 'Handcuffs',
weight = 0.25,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'handcuffs.png',
description = 'Metal handcuffs for restraining suspects'
},
['zipties'] = {
label = 'Zipties',
weight = 0.1,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'zipties.png',
description = 'Plastic zipties for restraining suspects'
},
['legcuffs'] = {
label = 'Leg Cuffs',
weight = 0.3,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'legcuffs.png',
description = 'Leg restraints that slow down a restrained suspect'
},
['saliva_kit'] = {
label = 'Saliva Kit',
weight = 0.001,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'saliva_kit.png',
description = 'Kit for collecting saliva samples'
},
['blood_kit'] = {
label = 'Blood Kit',
weight = 0.001,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'blood_kit.png',
description = 'Kit for collecting blood samples'
},
['collected_fingerprint'] = {
label = 'Fingerprint Sample',
weight = 0.001,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'collected_fingerprint.png',
description = 'Collected fingerprint sample'
},
['fingerprint_kit'] = {
label = 'Fingerprint Kit',
weight = 0.001,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'fingerprint_kit.png',
description = 'Kit for lifting fingerprints'
},
['fingerprint_scanner'] = {
label = 'Fingerprint Scanner',
weight = 0.001,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'fingerprint_scanner.png',
description = 'Scanner for fingerprint analysis'
},
['hydrogen_peroxide'] = {
label = 'Hydrogen Peroxide',
weight = 0.001,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'hydrogen_peroxide.png',
description = 'Chemical reagent for evidence processing'
},
['collected_saliva'] = {
label = 'Saliva Sample',
weight = 0.001,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'collected_saliva.png',
description = 'Collected saliva sample'
},
['collected_casing'] = {
label = 'Casing Sample',
weight = 0.001,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'collected_casing.png',
description = 'Collected bullet casing sample'
},
['collected_blood'] = {
label = 'Blood Sample',
weight = 0.001,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'collected_blood.png',
description = 'Collected blood sample'
},
['wheelclamp'] = {
label = 'Wheel Clamp',
weight = 4,
stackable = false,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'wheelclamp.png',
description = 'Clamp to immobilize a vehicle'
},
['welder'] = {
label = 'Welder',
weight = 1.8,
stackable = false,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'welder.png',
description = 'Tool used for repair work'
},
['fixtool'] = {
label = 'Fix Tool',
weight = 1.2,
stackable = false,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'fixtool.png',
description = 'Repair kit for damaged equipment'
},
['cleaning_alcohol'] = {
label = 'Cleaning Alcohol',
weight = 0.25,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'cleaning_alcohol.png',
description = 'Alcohol solution used for cleaning'
},
['code_list'] = {
label = 'Code List',
weight = 0.05,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'code_list.png',
description = 'Reference list of operation codes'
},
['wire_cutter'] = {
label = 'Wire Cutter',
weight = 0.8,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'wire_cutter.png',
description = 'Tool used to cut wires'
},
['cigarette'] = {
label = 'Cigarette',
weight = 0.02,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'cigarette.png',
description = 'Prison trade item'
},
-- Add to codem-inventory/config/itemlist.lua
["cctvcam"] = {
["name"] = "cctvcam",
["label"] = "CCTV Camera",
["weight"] = 2500,
["type"] = "item",
["image"] = "cctvcam.png",
["unique"] = false,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Portable CCTV camera for surveillance"
},
["bodycam"] = {
["name"] = "bodycam",
["label"] = "Bodycam",
["weight"] = 500,
["type"] = "item",
["image"] = "bodycam.png",
["unique"] = false,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Wearable body camera for officer footage"
},
["speedcam"] = {
["name"] = "speedcam",
["label"] = "Speed Camera",
["weight"] = 2500,
["type"] = "item",
["image"] = "speedcam.png",
["unique"] = false,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Deployable speed camera"
},
["gps_tracker"] = {
["name"] = "gps_tracker",
["label"] = "GPS Tracker",
["weight"] = 200,
["type"] = "item",
["image"] = "gps_tracker.png",
["unique"] = false,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Tracker for monitoring vehicle location"
},
["ankle_monitor"] = {
["name"] = "ankle_monitor",
["label"] = "Ankle Monitor",
["weight"] = 300,
["type"] = "item",
["image"] = "ankle_monitor.png",
["unique"] = false,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Electronic ankle monitor"
},
["headbag"] = {
["name"] = "headbag",
["label"] = "Head Bag",
["weight"] = 250,
["type"] = "item",
["image"] = "headbag.png",
["unique"] = false,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Bag used to cover a restrained suspect"
},
["handcuffs"] = {
["name"] = "handcuffs",
["label"] = "Handcuffs",
["weight"] = 250,
["type"] = "item",
["image"] = "handcuffs.png",
["unique"] = false,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Metal handcuffs for restraining suspects"
},
["zipties"] = {
["name"] = "zipties",
["label"] = "Zipties",
["weight"] = 100,
["type"] = "item",
["image"] = "zipties.png",
["unique"] = false,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Plastic zipties for restraining suspects"
},
["legcuffs"] = {
["name"] = "legcuffs",
["label"] = "Leg Cuffs",
["weight"] = 300,
["type"] = "item",
["image"] = "legcuffs.png",
["unique"] = false,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Leg restraints that slow down a restrained suspect"
},
["saliva_kit"] = {
["name"] = "saliva_kit",
["label"] = "Saliva Kit",
["weight"] = 1,
["type"] = "item",
["image"] = "saliva_kit.png",
["unique"] = false,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Kit for collecting saliva samples"
},
["blood_kit"] = {
["name"] = "blood_kit",
["label"] = "Blood Kit",
["weight"] = 1,
["type"] = "item",
["image"] = "blood_kit.png",
["unique"] = false,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Kit for collecting blood samples"
},
["collected_fingerprint"] = {
["name"] = "collected_fingerprint",
["label"] = "Fingerprint Sample",
["weight"] = 1,
["type"] = "item",
["image"] = "collected_fingerprint.png",
["unique"] = false,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Collected fingerprint sample"
},
["fingerprint_kit"] = {
["name"] = "fingerprint_kit",
["label"] = "Fingerprint Kit",
["weight"] = 1,
["type"] = "item",
["image"] = "fingerprint_kit.png",
["unique"] = false,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Kit for lifting fingerprints"
},
["fingerprint_scanner"] = {
["name"] = "fingerprint_scanner",
["label"] = "Fingerprint Scanner",
["weight"] = 1,
["type"] = "item",
["image"] = "fingerprint_scanner.png",
["unique"] = false,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Scanner for fingerprint analysis"
},
["hydrogen_peroxide"] = {
["name"] = "hydrogen_peroxide",
["label"] = "Hydrogen Peroxide",
["weight"] = 1,
["type"] = "item",
["image"] = "hydrogen_peroxide.png",
["unique"] = false,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Chemical reagent for evidence processing"
},
["collected_saliva"] = {
["name"] = "collected_saliva",
["label"] = "Saliva Sample",
["weight"] = 1,
["type"] = "item",
["image"] = "collected_saliva.png",
["unique"] = false,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Collected saliva sample"
},
["collected_casing"] = {
["name"] = "collected_casing",
["label"] = "Casing Sample",
["weight"] = 1,
["type"] = "item",
["image"] = "collected_casing.png",
["unique"] = false,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Collected bullet casing sample"
},
["collected_blood"] = {
["name"] = "collected_blood",
["label"] = "Blood Sample",
["weight"] = 1,
["type"] = "item",
["image"] = "collected_blood.png",
["unique"] = false,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Collected blood sample"
},
["wheelclamp"] = {
["name"] = "wheelclamp",
["label"] = "Wheel Clamp",
["weight"] = 4000,
["type"] = "item",
["image"] = "wheelclamp.png",
["unique"] = true,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Clamp to immobilize a vehicle"
},
["welder"] = {
["name"] = "welder",
["label"] = "Welder",
["weight"] = 1800,
["type"] = "item",
["image"] = "welder.png",
["unique"] = true,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Tool used for repair work"
},
["fixtool"] = {
["name"] = "fixtool",
["label"] = "Fix Tool",
["weight"] = 1200,
["type"] = "item",
["image"] = "fixtool.png",
["unique"] = true,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Repair kit for damaged equipment"
},
["cleaning_alcohol"] = {
["name"] = "cleaning_alcohol",
["label"] = "Cleaning Alcohol",
["weight"] = 250,
["type"] = "item",
["image"] = "cleaning_alcohol.png",
["unique"] = false,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Alcohol solution used for cleaning"
},
["code_list"] = {
["name"] = "code_list",
["label"] = "Code List",
["weight"] = 50,
["type"] = "item",
["image"] = "code_list.png",
["unique"] = false,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Reference list of operation codes"
},
["wire_cutter"] = {
["name"] = "wire_cutter",
["label"] = "Wire Cutter",
["weight"] = 800,
["type"] = "item",
["image"] = "wire_cutter.png",
["unique"] = false,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Tool used to cut wires"
},
["cigarette"] = {
["name"] = "cigarette",
["label"] = "Cigarette",
["weight"] = 20,
["type"] = "item",
["image"] = "cigarette.png",
["unique"] = false,
["usable"] = false,
["shouldClose"] = true,
["description"] = "Prison trade item"
},
INSERT INTO `items` (`name`, `label`, `weight`, `rare`, `can_remove`) VALUES
('cctvcam', 'CCTV Camera', 1, 0, 1),
('bodycam', 'Bodycam', 1, 0, 1),
('speedcam', 'Speed Camera', 1, 0, 1),
('gps_tracker', 'GPS Tracker', 1, 0, 1),
('ankle_monitor', 'Ankle Monitor', 1, 0, 1),
('headbag', 'Head Bag', 1, 0, 1),
('handcuffs', 'Handcuffs', 1, 0, 1),
('zipties', 'Zipties', 1, 0, 1),
('legcuffs', 'Leg Cuffs', 1, 0, 1),
('saliva_kit', 'Saliva Kit', 1, 0, 1),
('blood_kit', 'Blood Kit', 1, 0, 1),
('collected_fingerprint', 'Fingerprint Sample', 1, 0, 1),
('fingerprint_kit', 'Fingerprint Kit', 1, 0, 1),
('fingerprint_scanner', 'Fingerprint Scanner', 1, 0, 1),
('hydrogen_peroxide', 'Hydrogen Peroxide', 1, 0, 1),
('collected_saliva', 'Saliva Sample', 1, 0, 1),
('collected_casing', 'Casing Sample', 1, 0, 1),
('collected_blood', 'Blood Sample', 1, 0, 1),
('wheelclamp', 'Wheel Clamp', 1, 0, 1),
('welder', 'Welder', 1, 0, 1),
('fixtool', 'Fix Tool', 1, 0, 1),
('cleaning_alcohol', 'Cleaning Alcohol', 1, 0, 1),
('code_list', 'Code List', 1, 0, 1),
('wire_cutter', 'Wire Cutter', 1, 0, 1),
('cigarette', 'Cigarette', 1, 0, 1);
The
qb-core shared items also cover qb-inventory, ps-inventory, and jpr-inventory — they all read QBShared.Items. For inventories not listed here (core_inventory, origen_inventory, ak47_inventory, one_inventory), transfer the same name, label, weight, and image values into that inventory's item format.Support
Need help? Our support team is always ready to assist
Join Discord