Browse docs

Inventory Items

Register the restraint, tablet, GPS-jammer, and prop-placement items used by Sky Jobs Base.

The restraint runtime belongs to sky_jobs_base, so its inventory items must be installed even when you use the Crime System without the Police Job.

ItemUsed byDefault requirement
handcuffsMetal handcuffsRequired and consumed on use
ziptiesPlastic restraintsRequired and consumed on use
wire_cutterCutting ziptiesRequired when the cutter action is used
legcuffsLeg restraintsOptional while Config.LegRestraints.requireItem = false
headbagHead-bag interactionRequired

The keys and requirement behavior are configured in sky_jobs_base/config/config.lua under Config.PoliceCuffs, Config.LegRestraints, and Config.HeadBag.

Other item-backed Jobs Base systems

The default Jobs Base configuration also contains these item-backed systems. Register the matching items for every system you keep enabled, or disable/remove the item binding before first start.

Item or configUsed byDefault behavior
gps_jammerConfig.EmployeeGpsJammerEnabled, required, and consumed on use
tabletConfig.Tablet.itemRegisters a usable tablet item; radial access does not require it by default
gpsConfig.ColleagueMapBlips.itemOnly required when requireItem = true
Config.PropPlacement.itemsUsable Police/Ambulance propsEnabled; each retained entry needs its configured item

The shipped prop-item keys are:

  • Shared: job_traffic_cone, job_worklight_stand, job_worklight
  • Police: police_barrier, police_road_barrier, police_evidence_marker, police_stinger_spikes, police_checkpoint_tent
  • Ambulance: ambulance_barrier, ambulance_medical_crate, ambulance_defibrillator, ambulance_medical_bag

Jobs Base does not ship preview images for these additional items. Supply matching images from your inventory pack, rename the configured keys to existing items, or disable the corresponding system. Set Config.Tablet.item = "" when the tablet should not register a usable item.

Use the same inventory-specific structure shown below for additional Jobs Base items. The item names must exactly match Config.EmployeeGpsJammer, Config.Tablet, Config.ColleagueMapBlips, and Config.PropPlacement.items.

Restraint definitions

Copy the supplied handcuffs.png, zipties.png, wire_cutter.png, legcuffs.png, and headbag.png files from sky_jobs_base/config/inventory into your inventory image folder.

['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'
},
['wire_cutter'] = {
    label = 'Wire Cutter',
    weight = 800,
    stack = true,
    close = true,
    description = 'Tool used to cut restraints'
},
['legcuffs'] = {
    label = 'Leg Cuffs',
    weight = 300,
    stack = true,
    close = true,
    description = 'Leg restraints that slow down a restrained suspect'
},
['headbag'] = {
    label = 'Head Bag',
    weight = 250,
    stack = true,
    close = true,
    description = 'Bag used to cover a restrained suspect'
},
The qb-core definitions also cover qb-inventory, ps-inventory, and jpr-inventory because those inventories read QBShared.Items. For another inventory, transfer the same item names, labels, weights, and image names into its supported format.