Inventory 2.0
A standalone inventory system with synchronized item movement, flexible storage, character equipment and custom weapon handling.

Integration notes
Server integration required
Connect the inventory to your framework, faction system and other server-specific resources.
Developer knowledge
Basic Lua knowledge and experience configuring FiveM resources are strongly recommended.
External shop system
Item purchases must be handled through a separate shop resource connected to the inventory.
Links
Features
Inventory interaction
Customizable interface
Adjust colors, styling and personal preferences, with each player's settings saved locally.
Drag and drop
Move items smoothly between slots and any inventories currently open on screen.
Real-time synchronization
Item changes update immediately for every player viewing the same storage.
Quick-access slots
Assign items to five configurable action slots for quick use during gameplay.
Quick transfers
Use Shift and Left Click to move items rapidly between open inventories.
Item notifications
Receive clear feedback when items are collected, used or activated from an action slot.
Items and equipment
Flexible item definitions
Give each item its own description, use behavior and additional custom properties.
Item stacking
Combine compatible items into clean stacks instead of creating unnecessary duplicate entries.
World item drops
Place items in the world using a different object model configured for each item.
Clothing controls
Equip and remove character clothing directly through the inventory interface.
Custom weapon system
Manage ammunition as individual bullets instead of traditional weapon magazines.
Starter items
Choose which items and quantities new players receive when they join the server.
Storage and configuration
Vehicle trunks
Access vehicle storage with automatic opening animations and accurate bone-based positioning.
Configurable capacity
Set different weight limits for players, faction storage and individual vehicle types.
Localization
Translate the Lua systems and browser interface through dedicated locale files.
Efficient persistence
Reduce MySQL usage by loading storage when needed and saving inventory changes at configurable intervals.