Browse docs
Inventory Items
Use these configurations to prepare your inventory for the Sky Fire Job script.
Use these ready-to-copy item definitions for the default Fire Job setup. Adjust names, weights, and images if you changed the item keys in Config.
The default Fire Job uses these gameplay items:
| System | Items | Default state |
|---|---|---|
| Oil-spill cleanup | oil_absorbent, broom | Enabled |
| Hose foam | foam_canister | Enabled |
| Extinguisher placement | fire_extinguisher_mount_kit | Enabled and item-backed |
| Rescue cushion | rescue_cushion | Enabled |
| Water monitor | water_monitor | Enabled and item-backed |
| Helicopter bucket | fire_heli_bucket | Enabled and item-backed |
| Fire ignition | lighter | Enabled |
| Vehicle rescue | glas_hammer, hydrualic_spreader | Enabled |
| SCBA | fire_air_bottle | Enabled and required by default |
| Portable water pump | fire_pump | Optional; item use and item requirement are disabled by default |
The configured spreader item key is intentionally hydrualic_spreader, while its supplied icon is named hydraulic_spreader.png. The resource does not ship an icon for the optional fire_pump; provide one if you enable it.
The fire_extinguisher_mount_kit is separate from WEAPON_FIREEXTINGUISHER. Using it starts placement, consumes one kit only after successful placement, and returns the kit when the placed prop is removed.
['fire_extinguisher_mount_kit'] = {
label = 'Feuerlöscher-Anbauset',
weight = 3500,
stack = false,
close = true,
description = 'Komplettes Anbauset zum Platzieren eines Feuerlöschers'
},
['oil_absorbent'] = {
label = 'Oil Absorbent',
weight = 500,
stack = true,
close = true,
description = 'Absorbent material for binding oil spills'
},
['broom'] = {
label = 'Broom',
weight = 1200,
stack = false,
close = true,
description = 'Used to sweep bound oil spills'
},
['foam_canister'] = {
label = 'Foam Canister',
weight = 1800,
stack = true,
close = true,
description = 'Foam refill canister for firefighting operations'
},
['rescue_cushion'] = {
label = 'Rescue Cushion',
weight = 12000,
stack = false,
close = true,
description = 'Deployable rescue cushion for jump rescues'
},
['lighter'] = {
label = 'Lighter',
weight = 100,
stack = true,
close = true,
description = 'Used to ignite vehicles or configured props'
},
['glas_hammer'] = {
label = 'Glass Hammer',
weight = 900,
stack = false,
close = true,
description = 'Tool for breaking vehicle windows during rescue operations'
},
['hydrualic_spreader'] = {
label = 'Hydraulic Spreader',
weight = 6500,
stack = false,
close = true,
description = 'Hydraulic rescue tool for forcing vehicle doors'
},
['water_monitor'] = {
label = 'Water Monitor',
weight = 8500,
stack = false,
close = true,
description = 'Deployable water monitor for firefighting operations'
},
['fire_heli_bucket'] = {
label = 'Helicopter Bucket',
weight = 15000,
stack = false,
close = true,
description = 'Attachable helicopter bucket for aerial firefighting'
},
['fire_pump'] = {
label = 'Portable Fire Pump',
weight = 12000,
stack = false,
close = true,
description = 'Optional portable pump for natural water sources'
},
['fire_air_bottle'] = {
label = 'SCBA Air Bottle',
weight = 4500,
stack = false,
close = true,
description = 'Breathing air bottle for firefighter respiratory protection'
},
['fire_extinguisher_mount_kit'] = {
['name'] = 'fire_extinguisher_mount_kit',
['label'] = 'Feuerlöscher-Anbauset',
['weight'] = 3500,
['type'] = 'item',
['image'] = 'fire_extinguisher_mount_kit.png',
['unique'] = true,
['rare'] = 'common',
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Komplettes Anbauset zum Platzieren eines Feuerlöschers'
},
['oil_absorbent'] = {
['name'] = 'oil_absorbent',
['label'] = 'Oil Absorbent',
['weight'] = 500,
['type'] = 'item',
['image'] = 'oil_absorbent.png',
['unique'] = false,
['rare'] = 'common',
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Absorbent material for binding oil spills'
},
['broom'] = {
['name'] = 'broom',
['label'] = 'Broom',
['weight'] = 1200,
['type'] = 'item',
['image'] = 'broom.png',
['unique'] = true,
['rare'] = 'common',
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Used to sweep bound oil spills'
},
['foam_canister'] = {
['name'] = 'foam_canister',
['label'] = 'Foam Canister',
['weight'] = 1800,
['type'] = 'item',
['image'] = 'foam_canister.png',
['unique'] = false,
['rare'] = 'common',
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Foam refill canister for firefighting operations'
},
['rescue_cushion'] = {
['name'] = 'rescue_cushion',
['label'] = 'Rescue Cushion',
['weight'] = 12000,
['type'] = 'item',
['image'] = 'rescue_cushion.png',
['unique'] = true,
['rare'] = 'common',
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Deployable rescue cushion for jump rescues'
},
['lighter'] = {
['name'] = 'lighter',
['label'] = 'Lighter',
['weight'] = 100,
['type'] = 'item',
['image'] = 'lighter.png',
['unique'] = false,
['rare'] = 'common',
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Used to ignite vehicles or configured props'
},
['glas_hammer'] = {
['name'] = 'glas_hammer',
['label'] = 'Glass Hammer',
['weight'] = 900,
['type'] = 'item',
['image'] = 'glas_hammer.png',
['unique'] = true,
['rare'] = 'common',
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Tool for breaking vehicle windows during rescue operations'
},
['hydrualic_spreader'] = {
['name'] = 'hydrualic_spreader',
['label'] = 'Hydraulic Spreader',
['weight'] = 6500,
['type'] = 'item',
['image'] = 'hydraulic_spreader.png',
['unique'] = true,
['rare'] = 'common',
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Hydraulic rescue tool for forcing vehicle doors'
},
['water_monitor'] = {
['name'] = 'water_monitor',
['label'] = 'Water Monitor',
['weight'] = 8500,
['type'] = 'item',
['image'] = 'water_monitor.png',
['unique'] = true,
['rare'] = 'common',
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Deployable water monitor for firefighting operations'
},
['fire_heli_bucket'] = {
['name'] = 'fire_heli_bucket',
['label'] = 'Helicopter Bucket',
['weight'] = 15000,
['type'] = 'item',
['image'] = 'fire_heli_bucket.png',
['unique'] = true,
['rare'] = 'common',
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Attachable helicopter bucket for aerial firefighting'
},
['fire_pump'] = {
['name'] = 'fire_pump',
['label'] = 'Portable Fire Pump',
['weight'] = 12000,
['type'] = 'item',
['image'] = 'fire_pump.png',
['unique'] = true,
['rare'] = 'common',
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Optional portable pump for natural water sources'
},
['fire_air_bottle'] = {
['name'] = 'fire_air_bottle',
['label'] = 'SCBA Air Bottle',
['weight'] = 4500,
['type'] = 'item',
['image'] = 'fire_air_bottle.png',
['unique'] = true,
['rare'] = 'common',
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Breathing air bottle for firefighter respiratory protection'
},
-- Add to qb-core/shared/items.lua inside QBShared.Items
fire_extinguisher_mount_kit = {name = 'fire_extinguisher_mount_kit', label = 'Feuerlöscher-Anbauset', weight = 3500, shouldClose = true, description = 'Komplettes Anbauset zum Platzieren eines Feuerlöschers', unique = true, type = 'item', image = 'fire_extinguisher_mount_kit.png', useable = true},
oil_absorbent = {name = 'oil_absorbent', label = 'Oil Absorbent', weight = 500, shouldClose = true, description = 'Absorbent material for binding oil spills', unique = false, type = 'item', image = 'oil_absorbent.png', useable = true},
broom = {name = 'broom', label = 'Broom', weight = 1200, shouldClose = true, description = 'Used to sweep bound oil spills', unique = true, type = 'item', image = 'broom.png', useable = true},
foam_canister = {name = 'foam_canister', label = 'Foam Canister', weight = 1800, shouldClose = true, description = 'Foam refill canister for firefighting operations', unique = false, type = 'item', image = 'foam_canister.png', useable = true},
rescue_cushion = {name = 'rescue_cushion', label = 'Rescue Cushion', weight = 12000, shouldClose = true, description = 'Deployable rescue cushion for jump rescues', unique = true, type = 'item', image = 'rescue_cushion.png', useable = true},
lighter = {name = 'lighter', label = 'Lighter', weight = 100, shouldClose = true, description = 'Used to ignite vehicles or configured props', unique = false, type = 'item', image = 'lighter.png', useable = true},
glas_hammer = {name = 'glas_hammer', label = 'Glass Hammer', weight = 900, shouldClose = true, description = 'Tool for breaking vehicle windows during rescue operations', unique = true, type = 'item', image = 'glas_hammer.png', useable = true},
hydrualic_spreader = {name = 'hydrualic_spreader', label = 'Hydraulic Spreader', weight = 6500, shouldClose = true, description = 'Hydraulic rescue tool for forcing vehicle doors', unique = true, type = 'item', image = 'hydraulic_spreader.png', useable = true},
water_monitor = {name = 'water_monitor', label = 'Water Monitor', weight = 8500, shouldClose = true, description = 'Deployable water monitor for firefighting operations', unique = true, type = 'item', image = 'water_monitor.png', useable = true},
fire_heli_bucket = {name = 'fire_heli_bucket', label = 'Helicopter Bucket', weight = 15000, shouldClose = true, description = 'Attachable helicopter bucket for aerial firefighting', unique = true, type = 'item', image = 'fire_heli_bucket.png', useable = true},
fire_pump = {name = 'fire_pump', label = 'Portable Fire Pump', weight = 12000, shouldClose = true, description = 'Optional portable pump for natural water sources', unique = true, type = 'item', image = 'fire_pump.png', useable = true},
fire_air_bottle = {name = 'fire_air_bottle', label = 'SCBA Air Bottle', weight = 4500, shouldClose = true, description = 'Breathing air bottle for firefighter respiratory protection', unique = true, type = 'item', image = 'fire_air_bottle.png', useable = true},
fire_extinguisher_mount_kit = {
label = 'Feuerlöscher-Anbauset',
weight = 3500,
type = 'item',
image = 'fire_extinguisher_mount_kit.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Komplettes Anbauset zum Platzieren eines Feuerlöschers'
},
oil_absorbent = {
label = 'Oil Absorbent',
weight = 500,
type = 'item',
image = 'oil_absorbent.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Absorbent material for binding oil spills'
},
broom = {
label = 'Broom',
weight = 1200,
type = 'item',
image = 'broom.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Used to sweep bound oil spills'
},
foam_canister = {
label = 'Foam Canister',
weight = 1800,
type = 'item',
image = 'foam_canister.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Foam refill canister for firefighting operations'
},
rescue_cushion = {
label = 'Rescue Cushion',
weight = 12000,
type = 'item',
image = 'rescue_cushion.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Deployable rescue cushion for jump rescues'
},
lighter = {
label = 'Lighter',
weight = 100,
type = 'item',
image = 'lighter.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Used to ignite vehicles or configured props'
},
glas_hammer = {
label = 'Glass Hammer',
weight = 900,
type = 'item',
image = 'glas_hammer.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Tool for breaking vehicle windows during rescue operations'
},
hydrualic_spreader = {
label = 'Hydraulic Spreader',
weight = 6500,
type = 'item',
image = 'hydraulic_spreader.png',
hasMetadata = false,
useable = true,
shouldClose = true,
description = 'Hydraulic rescue tool for forcing vehicle doors'
},
water_monitor = {
label = 'Water Monitor', weight = 8500, type = 'item', image = 'water_monitor.png',
hasMetadata = false, useable = true, shouldClose = true,
description = 'Deployable water monitor for firefighting operations'
},
fire_heli_bucket = {
label = 'Helicopter Bucket', weight = 15000, type = 'item', image = 'fire_heli_bucket.png',
hasMetadata = false, useable = true, shouldClose = true,
description = 'Attachable helicopter bucket for aerial firefighting'
},
fire_pump = {
label = 'Portable Fire Pump', weight = 12000, type = 'item', image = 'fire_pump.png',
hasMetadata = false, useable = true, shouldClose = true,
description = 'Optional portable pump for natural water sources'
},
fire_air_bottle = {
label = 'SCBA Air Bottle',
weight = 4500,
type = 'item',
image = 'fire_air_bottle.png',
hasMetadata = true,
useable = true,
shouldClose = true,
description = 'Breathing air bottle for firefighter respiratory protection'
},
['fire_extinguisher_mount_kit'] = {
label = 'Feuerlöscher-Anbauset',
weight = 3.5,
stackable = false,
close = true,
maxStack = 1,
type = 'item',
rarity = 'common',
image = 'fire_extinguisher_mount_kit.png',
description = 'Komplettes Anbauset zum Platzieren eines Feuerlöschers'
},
['oil_absorbent'] = {
label = 'Oil Absorbent',
weight = 0.5,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'oil_absorbent.png',
description = 'Absorbent material for binding oil spills'
},
['broom'] = {
label = 'Broom',
weight = 1.2,
stackable = false,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'broom.png',
description = 'Used to sweep bound oil spills'
},
['foam_canister'] = {
label = 'Foam Canister',
weight = 1.8,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'foam_canister.png',
description = 'Foam refill canister for firefighting operations'
},
['rescue_cushion'] = {
label = 'Rescue Cushion',
weight = 12,
stackable = false,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'rescue_cushion.png',
description = 'Deployable rescue cushion for jump rescues'
},
['lighter'] = {
label = 'Lighter',
weight = 0.1,
stackable = true,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'lighter.png',
description = 'Used to ignite vehicles or configured props'
},
['glas_hammer'] = {
label = 'Glass Hammer',
weight = 0.9,
stackable = false,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'glas_hammer.png',
description = 'Tool for breaking vehicle windows during rescue operations'
},
['hydrualic_spreader'] = {
label = 'Hydraulic Spreader',
weight = 6.5,
stackable = false,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'hydraulic_spreader.png',
description = 'Hydraulic rescue tool for forcing vehicle doors'
},
['water_monitor'] = {
label = 'Water Monitor', weight = 8.5, stackable = false, close = true,
maxStack = 100, type = 'item', rarity = 'common', image = 'water_monitor.png',
description = 'Deployable water monitor for firefighting operations'
},
['fire_heli_bucket'] = {
label = 'Helicopter Bucket', weight = 15, stackable = false, close = true,
maxStack = 100, type = 'item', rarity = 'common', image = 'fire_heli_bucket.png',
description = 'Attachable helicopter bucket for aerial firefighting'
},
['fire_pump'] = {
label = 'Portable Fire Pump', weight = 12, stackable = false, close = true,
maxStack = 100, type = 'item', rarity = 'common', image = 'fire_pump.png',
description = 'Optional portable pump for natural water sources'
},
['fire_air_bottle'] = {
label = 'SCBA Air Bottle',
weight = 4.5,
stackable = false,
close = true,
maxStack = 100,
type = 'item',
rarity = 'common',
image = 'fire_air_bottle.png',
description = 'Breathing air bottle for firefighter respiratory protection'
},
-- Add to codem-inventory/config/itemlist.lua
["fire_extinguisher_mount_kit"] = {
["name"] = "fire_extinguisher_mount_kit",
["label"] = "Feuerlöscher-Anbauset",
["weight"] = 3500,
["type"] = "item",
["image"] = "fire_extinguisher_mount_kit.png",
["unique"] = true,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Komplettes Anbauset zum Platzieren eines Feuerlöschers"
},
["oil_absorbent"] = {
["name"] = "oil_absorbent",
["label"] = "Oil Absorbent",
["weight"] = 500,
["type"] = "item",
["image"] = "oil_absorbent.png",
["unique"] = false,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Absorbent material for binding oil spills"
},
["broom"] = {
["name"] = "broom",
["label"] = "Broom",
["weight"] = 1200,
["type"] = "item",
["image"] = "broom.png",
["unique"] = true,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Used to sweep bound oil spills"
},
["foam_canister"] = {
["name"] = "foam_canister",
["label"] = "Foam Canister",
["weight"] = 1800,
["type"] = "item",
["image"] = "foam_canister.png",
["unique"] = false,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Foam refill canister for firefighting operations"
},
["rescue_cushion"] = {
["name"] = "rescue_cushion",
["label"] = "Rescue Cushion",
["weight"] = 12000,
["type"] = "item",
["image"] = "rescue_cushion.png",
["unique"] = true,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Deployable rescue cushion for jump rescues"
},
["lighter"] = {
["name"] = "lighter",
["label"] = "Lighter",
["weight"] = 100,
["type"] = "item",
["image"] = "lighter.png",
["unique"] = false,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Used to ignite vehicles or configured props"
},
["glas_hammer"] = {
["name"] = "glas_hammer",
["label"] = "Glass Hammer",
["weight"] = 900,
["type"] = "item",
["image"] = "glas_hammer.png",
["unique"] = true,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Tool for breaking vehicle windows during rescue operations"
},
["hydrualic_spreader"] = {
["name"] = "hydrualic_spreader",
["label"] = "Hydraulic Spreader",
["weight"] = 6500,
["type"] = "item",
["image"] = "hydraulic_spreader.png",
["unique"] = true,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Hydraulic rescue tool for forcing vehicle doors"
},
["water_monitor"] = {
["name"] = "water_monitor", ["label"] = "Water Monitor", ["weight"] = 8500,
["type"] = "item", ["image"] = "water_monitor.png", ["unique"] = true,
["usable"] = true, ["shouldClose"] = true,
["description"] = "Deployable water monitor for firefighting operations"
},
["fire_heli_bucket"] = {
["name"] = "fire_heli_bucket", ["label"] = "Helicopter Bucket", ["weight"] = 15000,
["type"] = "item", ["image"] = "fire_heli_bucket.png", ["unique"] = true,
["usable"] = true, ["shouldClose"] = true,
["description"] = "Attachable helicopter bucket for aerial firefighting"
},
["fire_pump"] = {
["name"] = "fire_pump", ["label"] = "Portable Fire Pump", ["weight"] = 12000,
["type"] = "item", ["image"] = "fire_pump.png", ["unique"] = true,
["usable"] = true, ["shouldClose"] = true,
["description"] = "Optional portable pump for natural water sources"
},
["fire_air_bottle"] = {
["name"] = "fire_air_bottle",
["label"] = "SCBA Air Bottle",
["weight"] = 4500,
["type"] = "item",
["image"] = "fire_air_bottle.png",
["unique"] = true,
["usable"] = true,
["shouldClose"] = true,
["description"] = "Breathing air bottle for firefighter respiratory protection"
},
INSERT INTO `items` (`name`, `label`, `weight`, `rare`, `can_remove`) VALUES
('fire_extinguisher_mount_kit', 'Feuerlöscher-Anbauset', 4, 0, 1),
('oil_absorbent', 'Oil Absorbent', 1, 0, 1),
('broom', 'Broom', 1, 0, 1),
('foam_canister', 'Foam Canister', 1, 0, 1),
('rescue_cushion', 'Rescue Cushion', 1, 0, 1),
('lighter', 'Lighter', 1, 0, 1),
('glas_hammer', 'Glass Hammer', 1, 0, 1),
('hydrualic_spreader', 'Hydraulic Spreader', 1, 0, 1),
('water_monitor', 'Water Monitor', 1, 0, 1),
('fire_heli_bucket', 'Helicopter Bucket', 1, 0, 1),
('fire_pump', 'Portable Fire Pump', 1, 0, 1),
('fire_air_bottle', 'SCBA Air Bottle', 1, 0, 1);
The
qb-core shared items also cover qb-inventory, ps-inventory, and jpr-inventory. If you use a different inventory, transfer the same item names, labels, and images into that inventory's item format.fire_air_bottle is required by the default inventory-backed SCBA flow in Config.FireSystem.protectiveGear.breathing.air.item.enabled. Disable that option if SCBA should not consume a bottle item.WEAPON_FIREEXTINGUISHER is used by the interior extinguisher mounts. The inventory's existing weapon definition is sufficient; no additional regular item entry is required.