Carryable Props System
The carryable props system allows players to physically carry items during robberies and store them in vehicle trunks. This guide covers how to configure the system and add new carryable props.Configuration Structure
The carryable props system is configured inconfig/main.lua with three main sections:
- CarryProps Settings - Global enable/disable and vehicle interaction settings
- Props Definition - Individual prop configurations with models and animations
- AllowedVehicleClasses - Which vehicle types can store props
Global Settings
Enable or disable the entire carryable props system. When disabled, players cannot carry or store props in vehicles.
When
true, players must target the trunk specifically to store props. When false, targeting anywhere on the vehicle works.When
true, players can only store props in unlocked vehicles. When false, props can be stored in any vehicle regardless of lock status.Adding New Props
To add a new carryable prop, add an entry to theProps table within Config.CarryProps:
Prop Configuration Parameters
The item name that matches your inventory item. This should be the exact item name from your items configuration (e.g.,
x_television, x_microwave).Must match the item names defined in your tier’s LootTable or HighValueItems configuration.The prop model to attach to the player when carrying. Use GTA V prop models without the hash.Common prop models:
prop_tv_03- Televisionprop_coffee_mac_02- Coffee makerv_res_printer- Printerprop_microwave_1- Microwaveprop_el_guitar_01- Electric guitarprop_rad_con_01- Radioprop_boombox_01- Boombox
The player bone ID to attach the prop to. Determines which part of the body holds the prop.Common bones:
24817- Left hand carry (single-handed items)18905- Two-handed carry (larger items)28422- Right hand57005- Head
Position offset from the bone attachment point using
vec3(x, y, z) format.Adjust these values to position the prop correctly:- X axis: Left (-) / Right (+)
- Y axis: Forward (+) / Backward (-)
- Z axis: Up (+) / Down (-)
Rotation angles for the prop using
vec3(pitch, roll, yaw) format in degrees.Adjust these values to orient the prop correctly:- Pitch: Tilt forward/backward (0-360)
- Roll: Rotate left/right (0-360)
- Yaw: Spin clockwise/counterclockwise (0-360)
Animation to play while carrying the prop.Contains two required fields:
dict- Animation dictionaryanim- Animation name
anim@heists@box_carry@/idle- Standard box carry
Vehicle Class Configuration
Control which vehicle types can store carryable props usingConfig.AllowedVehicleClasses:
Available Vehicle Classes
| Class | Recommended | Notes |
|---|---|---|
COMPACTS | true | Small cars with trunks |
SEDANS | true | Standard 4-door vehicles |
SUVS | true | Large vehicles with cargo space |
COUPES | true | 2-door sports cars |
MUSCLE | true | Classic muscle cars |
SPORTS_CLASSICS | true | Vintage sports cars |
SPORTS | true | Modern sports cars |
SUPER | true | Supercars |
MOTORCYCLES | false | No storage capacity |
OFF_ROAD | true | Trucks and off-road vehicles |
INDUSTRIAL | true | Work vehicles |
UTILITY | true | Utility trucks |
VANS | true | Cargo vans |
CYCLES | false | Bicycles |
BOATS | false | Watercraft |
HELICOPTERS | false | Aircraft |
PLANES | false | Aircraft |
SERVICE | false | Service vehicles |
EMERGENCY | false | Police/EMS/Fire |
MILITARY | false | Military vehicles |
COMMERCIAL | false | Commercial trucks |
TRAINS | false | Trains |
OPEN_WHEEL | false | F1 style cars |
Complete Examples
Example 1: Coffee Maker
Example 2: Television
Example 3: Electric Guitar
Example 4: Laptop
Full Configuration Example
Complete Carryable Props Configuration
Complete Carryable Props Configuration
Tips for Adding Props
Finding Prop Models
- Use a prop spawner resource to test different models in-game
- Check the GTA V Props Database for prop names
- Look at existing house interiors to find suitable props
- Test props in-game before adding to production
Adjusting Attachment
- Start with similar existing prop configurations as templates
- Use small incremental changes (0.05-0.1) when adjusting offsets
- Test both walking and running animations with the prop
- Ensure props don’t clip through walls or the player model
- Check prop visibility from third-person camera angles
Animation Selection
Theanim@heists@box_carry@ dictionary with idle animation works for most props, but consider alternatives:
- Heavy items: Use slower, more strained animations
- Fragile items: Use careful, steady animations
- Long items: Ensure animation supports the prop length
- One-handed items: Use animations with free hand movement
Vehicle Storage Testing
- Test with locked and unlocked vehicles if
UnlockedVehiclesOnly = true - Verify trunk targeting works correctly with
TrunkTargetOnly = true - Test with front-engine vehicles (some have front trunks)
- Ensure props can be retrieved from trunks after storage
- Check that disallowed vehicle classes properly reject storage
Item Integration
- Ensure item names match exactly between:
- Carryable props configuration
- Tier loot tables
- Inventory items configuration
- Add appropriate item images to your inventory
- Set reasonable item weights for gameplay balance
- Consider making carryable props non-stackable
