FREE VORP Inventory Enhanced

CodeRanch VORP Inventory Enhanced FREE

An enhanced RedM inventory built on top of the original VORP Inventory framework.

This version keeps the VORP foundation while expanding it with a more feature-rich UI, crafting support, stash systems, durability, hotbar support, metadata handling, and a much broader integration/export API.

Features

  • Enhanced VORP inventory system built on top of the original VORP Inventory framework
  • Modern custom NUI inventory interface
  • Supports items, weapons, money, gold, and ammo in one inventory flow
  • Slot-based inventory system with weight tracking
  • Custom inventory labels, descriptions, metadata, and unique item data support
  • Weapon serial numbers, custom labels, and custom descriptions
  • Weapon durability system with configurable durability loss per shot
  • Weapon repair system with configurable repair stations
  • Hotbar system with quick-use keybinds
  • Player-to-player item and weapon giving
  • Steal system with second-inventory view
  • Drop system with synced world pickups
  • Drop inventory lock protection to prevent multiple players using the same drop at once
  • Configurable stash system with job restrictions
  • Supports shared and personal stashes
  • Supports custom inventories registered by other resources
  • Slot-limited or weight-limited custom inventories
  • Job permission support for custom inventories
  • Character ID permission support for custom inventories
  • Blacklist support for custom inventories
  • Crafting system with persistent craft inventories
  • Craft recipes configurable in config/craft.lua
  • Craft stations can be normal no-ped interaction points or NPC ped stations
  • Optional NPC craft stations with configurable model, heading, scenario, and position
  • Metadata-aware inventory queries and item handling
  • Usable item registration export for easy integration
  • Client exports for opening, closing, toggling, and disabling inventory
  • Server exports for items, weapons, ammo, custom inventories, and metadata control
  • Shared utility exports for table matching and merge helpers
  • Configurable open animation
  • Configurable sound effects
  • Configurable stash prompts
  • Configurable death inventory behavior
  • Configurable starting items and starting weapons
  • Configurable weapon limits by job
  • Lantern belt support
  • Dual wield support
  • Built UI source included with Vue + Vite
  • Prebuilt UI included and ready to run

Requirements

  • vorp_core
  • oxmysql
  • vorp_progressbar (required if using weapon repair)

Crafting Options

Craft stations support both styles:

  • Standard craft point with no NPC
  • NPC-based craft station with configurable ped settings

Example:

Config.CraftLocations = {
    {
        coord = vector3(-369.51, 796.07, 116.2),
        label = "Craft Station",
        interactDistance = 2.0,
    },
    {
        coord = vector3(-365.12, 792.84, 116.18),
        label = "Camp Cook",
        interactDistance = 2.0,
        ped = {
            enabled = true,
            model = "U_M_M_NbxGeneralStoreOwner_01",
            heading = 180.0,
            scenario = "WORLD_HUMAN_SMOKE",
        }
    }
}

Preview

Images









GET IT NOW OPENSOURCE FREE

Credits

This project is an enhancement of the original VORP inventory ecosystem and does not replace original authorship credit.

Other Scripts

Code is accessible Yes
Subscription-based No
Lines (approximately) 5000+
Requirements VORP Core/VORP ProgressBar
Support Yes
9 Likes

Good job :heart:

2 Likes

Unable to give money to other players

Thank you

Please join our discord and open a ticket we will look into this issue.

As you said I have joined your discord and opened a ticket under free scripts category, please check.

You have done a terrific job with this inventory I am sure the community cannot be more thankful then ever :victory_hand:
Thanks for all the support and solving maximum issues on the go with my ticket :love_you_gesture:
I have created a new ticket highlighting few more issues in clips that I came across.

2 Likes

grate job, thank you

2 Likes

Update 1.1.0

  • Fixed issue where money and gold items where not drag able into give button and not transferring money/gold to other players
  • Fix nil cleanup tables and nil character lastname crashes
  • Allow cash/gold give transfers with decimal amounts
  • Format cash/gold inventory counts cleanly
  • Prevent damaged and fresh item stacks from merging
  • Hide duplicate lumber durability metadata in item info
  • Prevent empty hotkeys from triggering default weapon holster behavior
  • Move longarms/bows to back slot instead of holster
  • Hotkeys no longer fire while inventory is open, so typing 1, 2, etc. in the middle amount input will not equip/use hotbar items.
  • Dual wield path now directly handles the second one-handed weapon when Config.DuelWield = true, marks it as offhand (used2), equips it, and skips the normal single-weapon branch.
  • lock equipped weapon slots until fully unequipped
  • add drop inventory prop marker config
  • Fixed issue with bows not equiping
  • Added E indicator on Equiped weapons
  • Fixed hotbar keys Now for hotbar you can open it with tab like it was before and to equip a weapon u press the hotbar key 1,2,3,4,5 and if you want to holster a weapon then you can do SHIFT + Hotbarkey of the weapon and that will holster the weapon / unholster and if you press just the hotbar key then it fully unequips the weapon

Update 1.1.5

  • inventory sync fixes, food preservation, weapon registry Bug fixes
  • Fix items disappearing in personal and secondary inventories: the UI slot assigner now resolves duplicate-slot collisions instead of letting one item overwrite another in the slot map. Locked virtual items(money/gold/gunbelt) keep their fixed slots.
  • Fix weapons thrown to the ground not showing in the drop panel until another item was moved: the drop-location sync is now broadcast before the pickup event so clients render with fresh data.
  • Fix the lasso equipping straight to the holster instead of the hand. The lasso now draws into hand on equip and holsters (rather than being removed) when put away.
  • Fix bow arrow duplication: re-equipping an emptied bow no longer re-grants spent arrows. Bows now read ammo only from the live player arrow pool, never the weapon’s stale stored ammo, and the empty-bow ammo fallback was removed.
  • Fix every hotbar key holstering instead of using the item: two of the modifier controls read as permanently pressed. Left Shift is now the only holster modifier.
  • Rework the Tab hotbar toggle
  • Fixed UI locale not working
  • Add the missing movedToStorage / takenFromStorage locale strings.
  • Track bow ammo changes for arrow recovery and prevent stale bow ammo restore
  • Preserve equipped/holstered weapon state during inventory reloads
  • Fix dual wield offhand detection for same weapon hashes
  • Fix secondary inventory stack/slot DB updates for shared/custom inventories
    New features
  • Cooler and refrigerator stash types (config Stashes stashType field).
  • Food preservation & temperature system (preservationService.lua): degradable items decay faster in heat and slower in cold, with the current weather read live from the weathersync resource; coolers slow decay and refrigerators halt it; salted/cured food lasts longer and raw/perishable food spoils faster. Rotten food can still be eaten and fires vorp_inventory:Server:OnRottenItemUse for consumable scripts.
  • Weapon registry: /registerweapon and /checkserial commands plus a job-locked station UI (weaponRegistryService.lua / weaponRegistryClient.lua) showing nearby players’ weapons in collapsible, scrollable, fixed-size cards with a serial-number search. Registrations are stored in the auto-created vorp_weapon_registry table.
  • Worn-clothes indicator in the clothing menu (fed via thevorp_inventory:setWornClothing export).
  • Click-to-copy serial number in the item context menu.

Image

Image

Image

1 Like

Update 1.2.0

New
Shop system
Full player-owned shop system. NPC, player-buyable, and admin-assigned shops. Owners can hire employees, restock, set prices, manage opening hours, and withdraw earnings. Drag items onto a shop slot to sell. Walk-up prompts spawn vendor peds and blips. Three sample shops in config. Admin commands: /shopowner, /shopemployee, /shopreset.

Backpack container mode
Backpacks now open their own secondary inventory (named after the bag) with their own kg cap. Items stored inside still weigh you down in your main inventory, so a heavy bag is heavy to carry. Per-bag override via mode = “container” or globally via BackPacks.BackpackSettings.Mode. Legacy “capacity” mode (bag just adds carry weight) still supported.

Persistent bag contents
Bag contents now follow the bag everywhere — drop it, pick it up, give it to another player, log out and back in. Stable bagId stamped into the item’s metadata on first use.

Bag load shown in metadata
Right-clicking a backpack shows a Load: 5.0/30.0 kg row that updates live when items are added/removed or the bag is opened/closed.

Discord logging
All shop activity (buys, sells, restocks, withdrawals, ownership changes) sent to a Discord webhook. Configurable in config/logs.lua.

Per-category weapon limits
Config.MaxItemsInInventory.Weapons now accepts a table limit sidearms, long guns, melee, etc. separately. Old single-number form still works.

Repair items
Weapons can require items like gun oil or cloth to repair. Configured in Config.WeaponDurability.RepairItems.

Right-click context menu actions
Use / Give buttons can live inside the right-click menu instead of the side column Config.ContextMenuActions.

Bug fixes
Ammo refills to max on weapon re-equip — bows, throwing knives, and the petrol can would jump back to max ammo when re-equipped because the engine adds shared-pool ammo on re-give. Fixed.

1 Like

For some reason i have issue equipping only the rifles. Sometimes i can, most times i can’t. Not sure what the issue is. Can’t join discord because none of your discord links work on the site or anything, all expired.

Hey there the discord link on our website works you could join with that and there is a planned update for today so stay tunned.

1 Like

Hopefully push that update soon! I know there was an update to some vorp stuff so i know some things might take some time to adjust.

There is one more issue I am trying to fix I will try to get it done by tomorrow. Also if you could join our discord and create a ticket so if the issue persist you can show me some videos and etc so we can fix it.