Shops & Traders | In-Game Vendor Creator, Limited Stock and Black Market Dealers
Build every shop and every trader from inside the game: place the vendor, dress it, stock the shelves, save. Stock is limited and counts down live for everyone, traders can move between spots and open only for a few hours a day, and single items stay locked until a player earns the skill. Fits a city gun store and a wasteland black market just as well.














Overview
Adding a shop usually means a config file, a restart and crossed fingers. Here you do it standing in the game: place the trader, dress it, stock the shelves, hit save, and players are already buying. No files, no downtime.
Not every shop has to be a supermarket
Give a trader four possible spots and a two hour window and he stops being furniture, because players have to find him before he is gone. Put six units of a rare item on his shelf and let it refill only on restart, and that item becomes something your server argues about. Lock the good gear behind a skill level and buying it turns into a goal instead of a click. The same panel that builds a city clothing store builds a wasteland dealer who only shows up at night.
What to expect
- Traders go anywhere, with a live preview of model, outfit and animation
- One click copies your own look onto the trader
- Players shop from a cart with categories, search and an order summary
- Prices can mix cash, bank money and inventory items
- Limited stock counts down live on every open shop window
- Traders can rotate between spots and keep opening hours, on real time or game time
- Shops lock to jobs and ranks, single items to ml_skills levels
- The server checks distance, funds and space, so nothing dupes
- Phone apps and other scripts can open a shop with no vendor at all
- 0.00ms idle while nobody is shopping
Runs on ESX, QBCore and QBox, or fully standalone.
Key Features
In-game shop creator
Build every shop from one admin panel. Place the vendor, set its look, fill its shelves and it is live. No config files, no restarts to add a shop. Teleport straight to any trader from the panel to check it in the world.

Place vendor NPCs anywhere
Drop a trader anywhere on the map with a live placement tool, then pick its character model and an idle animation or scenario. Cycle character models, animations and scenarios on a live preview standing in front of you before saving.

Full NPC appearance
Give the vendor a real character: head shape, skin, face features, hair and overlays, clothing and props. One click copies your own look onto the trader. One click rolls a completely random outfit for the trader.

Cart-based player store
Customers browse items by category with search, add to a cart, review an order summary, and confirm. Clean and quick to use.

Categories and search
Organize each shop into named categories with a search bar so players find what they want fast, even in large inventories.

Flexible pricing
Charge cash, bank or other accounts, require inventory items, or mix money and materials for a single purchase.

Live dynamic stock
Limited stock counts down as players buy and updates instantly on every open shop window. Everyone sees the same shelf.

Scarcity and restock control
Set stock to infinite or a fixed number, choose whether it refills to default on restart, and restock a whole shop on demand. A shelf with six units on it makes an item rare on your whole server.

Map blips and waypoints
Each trader can show a map blip with its own sprite, color and scale, plus an in-world marker to guide players to the door.

Wandering traders and black market spots
Keep a trader at one spot, or give it a pool of positions it rotates between on a timer. Players have to find it instead of walking to a permanent blip. Pair it with opening hours and you have a smuggler who is only somewhere for a few hours.

Opening hours
Give a trader active hours and it appears and disappears on its own as the in-game or real clock crosses the window you set.

Job and rank locks
Restrict a whole vendor to specific jobs and minimum ranks. Only the right players can shop there.

Skill requirements and discounts
Gate individual items behind skills and reward skilled players with discounts. Reads ml_skills trees directly, and stays optional.

Built to scale
Stock and refresh updates reach only the players who need them, keeping performance steady with many shops and players online.
Discord logging
Optional logs for edits, purchases, stock changes, trader management and flagged exploits, each routed to its own channel.
Plug It Into Your Other Scripts
Let your missions and jobs read shop data, check what a player can buy and adjust stock, with changes limited to the scripts you trust.
Mobile and phone shops
Open a shop with no fixed trader at all, straight from a phone app, an inventory item or another resource, while job, opening hours and stock rules still apply, with each mobile shop allowlisted by one config line.
Custom Rules Without Core Edits
Two open hook files cover dynamic pricing, sales tax, purchase gates and per-player item visibility, like hiding contraband from cops. Your edits survive every update.

Admins Stay In Sync
Several staff members can edit shops at the same time. Every save, delete and stock change refreshes the panel live for every admin who has it open.




