DD Inventory
Description
DD Inventory is a full inventory system built to replace vorp_inventory: slot and weight limits, item instances with real metadata, a currency system, and a full audit trail, all rendered in the Leyline interface.
With DD Inventory, players carry, stack, move, and trade items that keep their own identity: a rifle holds its own durability, a letter holds its own metadata, a quest item stays soulbound until it should not be. Other Dietrich Development resources such as DD Bank, DD Vendor, DD Mail, and DD Marketplace render straight inside the same panel through DD Inventory’s secondary panel API, so your server ends up with one inventory experience instead of several different NUIs bolted together.
Features
- Slot and weight limits with configurable overweight tiers, from a light movement penalty up to a full sprint block
- Default 40 slots, expandable to 160 through configurable purchase tiers; a temporary slot buff that expires never deletes an item, it just locks the slot visible until it is earned back
- A fully modular rarity system, editable live from the console or an export, no restart required
- Three currencies (cash, gold, and an account-wide premium currency), each with its own configurable label and icon, and a choice between running currency through the framework’s own money or keeping it fully self-contained
- Weapons stay equipped across relog, respawn and character switch, restored into the holster with the ammunition the character had
- Fired rounds are read off the ped and written back to the database, so ammunition is actually spent instead of resetting on the next relog
- Optional persistent world drops: an item dragged out of the window lands on the ground instead of being destroyed, and is still there after a server restart. The item instance is parked rather than deleted, so serial numbers, ammunition and metadata survive the round trip unchanged
- Only drops near a player get a world object, with a per-client cap, configurable models per item or item type, and a configurable expiry
- Secondary panel API: Other resources all render inside the same panel through it
- A full audit trail: every add, remove, move, swap, trade, use, drop, and pickup is logged with a correlation id, actor, and detail payload
- Over 50 server exports covering inventory, currency, weight, rarity, and move or use validation hooks, documented in the admin and API reference
- Admin commands for giving, removing, transferring, and inspecting items and inventories, ace-gated and usable from RCON
- A drop-in compatibility layer for vorp_inventory: install the stub, and existing stores, banking, crafting, and weapon resources keep running unmodified
Customization
- Configure currencies, slot tiers, weight tiers, sort order, trade limits, and bind-type restrictions in config/config.lua, the single place you configure the resource
- Weapon behaviour is configurable too: whether weapons return after a relog and whether they come back holstered or drawn, whether dual wield is allowed, and how often ammunition is polled and flushed
- World drops are off by default. One config line switches dragging an item out of the window from a destroy dialog to a real drop, and models, streaming distances, the pickup key and the expiry are all configurable. Dropping answers to the same bind rules as trading, so soulbound items cannot be handed over that way
- Add or edit rarities live, in-game, without touching the database by hand
- Point notifications, money, and identity handling at your own framework calls through the dd_lib override file
- Runs on VORP and RSG through a framework-agnostic bridge: DD Inventory never calls either core directly, so the same build serves both. On VORP it answers the full vorp_inventory export surface; on RSG it answers the rsg-inventory surface. The RSG layer is built against the documented rsg-inventory API and its source and has not yet been exercised on a live RSG server
Use cases
- Server owners replacing vorp_inventory who want an audit trail and item instances they did not have before
- Servers building an economy on top ofother DD MMO Scripts, all sharing one inventory panel
- Admins who need a fast, ace-gated way to fix a player’s inventory from a support ticket
- Developers who want a documented export surface to hook their own crafting, looting, or trading systems into
- Servers that want loot on the ground: dropped items stay where they fell, across restarts, until somebody picks them up or the sweeper clears them
What’s included
- The full DD Inventory script (client and server) plus the drop-in vorp_inventory compatibility layer
- Default configuration for slots, weight, currencies, and rarities
- Setup and usage documentation with the full admin and API reference
dd_lib and dd_shellkit are free and MIT licensed:
Buy here: Tebex
| Code is accessible | Partially |
| Subscription-based | No |
| Lines (approximately) | 21,900 |
| Requirements | oxmysql, ox_lib, dd_lib, dd_shellkit |
| Support | Yes |
