Showcase Video
Trunk Items | Take props from trunk
This script allows players to take various props directly from their vehicle’s trunk, bringing more interaction to roleplay
Each vehicle can have its own unique items, fully configurable through a simple and intuitive configuration file.
When a player takes an item, you can trigger custom events, execute commands, or use exports — giving you full control over the behavior.
Objects can be placed infinitely, and each one can have a custom model, animation, and position, allowing for highly personalized setups.
Example Use Cases
Police Tape - take and deploy tape directly from the trunk.
Megaphone - equip a portable megaphone for crowd control or RP scenes.
Spike Strips - store and place road spikes quickly during pursuits.
Police Shield - retrieve protective gear from the vehicle before an operation.
And many more - customize it for any prop, tool or script you need!
P.S: these are just examples not included in the script. You can download any similar script and integrate it with ours
Main Features of Script
Retrieving items from the trunk with full configuration support
Flexible configuration - set individual items list for each vehicle
Events when picking up an item - trigger events at the moment of receipt
Command and export support - execute commands or use exports when extracting an item
Place object multiple times - configure items that can be placed an infinite number of times
Configurable models, animations, and positions - individually for each item
Fully integrated with Ox Target and QB Target - works with both systems
User-Friendly configuration file - intuitive setup without unnecessary complexity
Source version - customize our script to suit your needs
Highly optimized:
0.00ms in idle
0.01ms when holding item
Config file
Config = {}
Config.TargetSystem = 'ox' -- CHOOSE YOUR TARGET SYSTEM - ox/qb
Config.Locales = { -- LOCALES
['pickup'] = 'Pickup',
['cancel'] = 'Cancel',
['putonground'] = 'Put on the ground'
}
Config.Equipement = { -- ITEM SET
medbag = {
label = 'Medical bag', -- ITEM LABEL
icon = 'fa-solid fa-suitcase', -- ICON FROM https://fontawesome.com/
dict = 'move_weapon@jerrycan@generic', -- ANIM DICT
anim = 'idle', -- ANIM NAME
model = 'xm_prop_x17_bag_med_01a', -- ITEM MODEL
offset = vector3(0.4, 0.0, 0.0), -- ITEM POSITION
rot = vector3(0.0, 270.0, 60.0), -- ITEM ROTATION
infinity = false, -- CAN BE PLACED MULTIPLE TIMES?
event = '', -- EVENT THAT WILL BE TRIGGERED ON ITEM RETRIEVE
command = '', -- COMMAND THAT WILL BE EXECUTED ON ITEM RETRIEVE
export = { -- EXPORT THAT WILL BE USED ON ITEM RETRIEVE
func = '', -- EXPORT NAME
args = {} -- EXPORT ARGS
},
useObject = true, -- USE PROP?
},
cone = {
label = 'Cone',
icon = 'fa-solid fa-triangle-exclamation',
dict = 'move_weapon@jerrycan@generic',
anim = 'idle',
model = 'prop_roadcone02b',
offset = vector3(0.7, 0.0, 0.0),
rot = vector3(0.0, 270.0, 60.0),
infinity = true,
event = '',
command = '',
export = {
func = '',
args = {}
},
useObject = true,
},
tape = {
label = 'Police Tape',
icon = 'fa-solid fa-tape',
dict = 'move_weapon@jerrycan@generic',
anim = 'idle',
model = '',
offset = vector3(0.7, 0.0, 0.0),
rot = vector3(0.0, 270.0, 60.0),
infinity = true,
event = '',
command = 'tape sahp',
export = {
func = '',
args = {}
},
useObject = false,
}
}
Config.Vehicles = { -- VEHICLE ITEMS
['police'] = {'medbag', 'tape', 'cone'},
['police2'] = {'tape', 'cone'}
}
Config.AnimDicts = { -- ANIM DICTS USED IN Config.Equipement
'move_weapon@jerrycan@generic',
'random@atmrobberygen',
}






















