Advanced Inventory Systems

An innovative and multi-feature inventory system for FiveM

For a limited time, we are offering a hands-on set up of this resource, this includes the migration of item definitions, and stored inventories from ESX, VRP, or whichever framework you are currently using. In the future, this process will be automatic.

Features

  • Physical Items

    • Hold in hands
      • Bags
      • Boxes
      • Configurable
    • Place on ground
      • Pickup with hotkey
      • Open within proximity
    • Throw (Beta TBC)
  • Physical Clothing

    • Equippable
    • Contains Inventories
    • Seamless Fit (no glitching through clothing)
  • Inventory Restrictions

    • Weight
      • All items have a weight value
      • Cannot fit more than defined into inventories
    • Whitelist
      • Allow only certain types of items to fit in inventory
      • IE: Wallet only fits cash and cards
    • Blacklist
      • Disallow certain types of items from inventory
      • IE: Bag cannot fit another bag
  • Sub-Inventories

    • Defined items have inventories. IE:
      • Pizza box
      • Med bag
        • Can only contain medical supplies via Whitelist
  • Stack Items

    • All stacked items have a unique identifier
    • EG: If you place money from the bank into a users inventory, the police can check the serials
      • Requires Setup
  • Advanced Vehicle Inventories

    • Trunk
    • Glovebox
      • Driver & Passenger
    • Console
      • Any Seat
    • Seat
      • Only accessible while in the specific seat
    • Video Preview
  • Access Player Inventories

  • Automatic Inventory Generation

    • Uses a weight rarity system
      • Example:
      • Diamond Necklace: 1
      • Gold Necklace: 5
      • Silver Necklace: 20
      • Steel Necklace: 100
      • There is a 1:125 chance to get a diamond necklace
    • Vending Machines
      • Can spawn coins, dollars, products
    • AI Pedestrians
      • Can spawn any item
    • Configurable

  • Slot Inventories

    • Player
      • Hat
      • Face
      • Eyes
      • Jacket
      • Armor
      • Legs
      • Feet
      • Backpack
      • Hands
    • Guns
      • Barrel
      • Slide
      • Grip
      • Magazine
      • Sight
      • Silencer
    • Configurable
  • Proximity Inventories

    • Police Armories
    • Medical Closets
    • Home Wardrobes
    • Etc
  • 8650 Pre-Defined Clothing Components

    • 1227 Masks
    • 1090 Pants
    • 872 Bags
    • 907 Shoes
    • 214 Armor
    • 2732 Shirts
    • 1335 Hats
    • 298 Glasses

Customization

Our project comes with full customization along with the following features:

  • Keybinds
    • Toggle Inventory Key
      • Default TAB
    • Place Item Key
      • Default G
  • Use Clothing Inventories
    • If set to false, the player receives a box inventory instead of slots
      • Default 6x5 (configurable)
  • Equip Clothing
    • If set to false, the player will not have the visual clothing, while retaining the inventory style
  • Insert item definitions with an easy to use format
  • Inventory Sizes
  • Slot Placement
    • The ability to choose and select not only the players:
      • Inventory appearance
      • Vertical & horizontal size
  • Style
    • Color
    • Opacity
    • Borders
    • Animations
    • CSS Compatible
  • Events
    • Access
      • Static Inventory
      • Items
      • Slot Inventory
    • Stacks
      • Split
      • Combine
    • Use Item
    • Equip/Remove item
      • Includes
        • Player
        • Item ID
        • Inventory ID
      • These are defined in the item dictionary
  • Exports
    • Booleans (true/false)
      • Add Item (returns success)
      • Can Fit
      • Remove Item (success)
        • Type
        • ID
      • Inventory Has Item
    • JSON Data
      • Get Inventory
      • Get Items

Bonus

  • Included is a shop system that displays the capabilities of the inventory if utilized correctly
  • This system is additional and not tied to the inventory
  • There is a second configuration file that adds all of the shirts, pants, and shoes
  • The store will need additional configuration if you want more than shown here
  • Customization
    • Add Stores
    • Add Items
    • Remove Stores
    • Remove Items

This system is currently in beta

  • Some of the UI and visual components are not as smooth as we would like
  • New features, listed at the bottom, have yet to be added
  • A small number of clothing icons are missing and/or require photoshop
  • A small number of the predefined clothing definitions are unfinished
  • Bag images are nonexistent
  • When moving other players items the UI darkens

Upcoming Features

  • Temperature
    • Items inside others will heat, cool based on the environment
    • Food
  • Wetness
    • Clothing
    • Contained Items
    • Watertight Containers
  • Sounds
  • Advanced Store System
  • Advanced Weapon System
  • Thrown Items
  • Inventory Searching
  • Locked Inventories
  • Strap Inventories (weapons on back)
  • Speed Modifiers (when overweight)
  • Pushed Items
  • Attachment Generator
  • More

The package is available for purchase here, it will be delivered to the email provided. Sometimes there can be a delay, please be patient, it will be delivered within 24 hours maximum.

Note: The product is listed at £69.99, however, the system seems to add a tax for certain countries. If this is the case for you, feel free to contact us and we can get it resolved.

Disclaimer: The system is currently in beta, and there may be some unknown issues/bugs.
We have received complaints about user-friendliness. At the moment the inventory uses text-based configuration files. We are working on GUI panels for easier access. The inventory does not require any programming knowledge however it includes exports/events that you can use. ie: TriggerServerEvent("Inventory:Access", "bankvault1", "vault") (this is a lua example)
More detailed instructions/examples are provided in the readme.

19 Likes

Encrypted?

Just wow…

He can’t do that

1 Like

The resource is obfuscated and uses a key system to prevent it from being used illegitimately.
If there are limitations that have not been identified, the system will be updated with the appropriate events/exports to eliminate the constraints.

Oké than we just keep using free resources, those are editable at least.

1 Like

So frameworks only correct? Its not a standalone resource?

The resource is standalone, the only requirement at the moment is SQL.
We are offering support to anyone that would like to move data from an old inventory system as this requires technical knowledge.
In the future, there will be a configuration option for file-based data storage.

You can’t obfuscate public releases here on the forums. But private code/code listed for sale to protect against skids leaking & using your work without authorization is allowed.

1 Like

Amazing stuff…

How you handle Weapons?
Do they have a weight? I need a inventory system with weapon weight :frowning:

works good whit one sync?

The showcase weapons are handled through events that have been defined in the item definitions.
These can be removed, replaced, or you can use them as-is.
Every item definition contains weight and you can define this yourself in the configuration files.

Yes, it is one-sync compatible :slight_smile:

This can be used with Extendedmode? And as of right now I see that Food is not available. Does this mean we’d have to use another system for food/water/stress in the meantime?

It is compatible with extendedmode and any other framework.
Food/water/stress is not part of the package, however, it can be integrated by assigning events to the item definitions.
The definitions are expandable and can fit any amount of variables.

An example would be:
Hamburger { hunger = 10 }
Crackers { hunger = 5, water = -5 }

I see. Easy enough. Also for custom streamed clothing - are we able to implement our own in?

Currently, the definitions are formatted like this. In the future, we would like to make it so these are generated on-load.


If your server uses addon clothing we would recommend instead of redoing all of the definitions, to append the clothing to the end of the list instead of in the middle. We are willing to provide support with this process if needed.

1 Like

Perfect. Do you have D1scord? I have other questions that I’d love to ask!

Feel free to PM us with any related questions