Closed Shops NPC
Keep your roleplay economy moving — even when employees are off-duty! This immersive Closed Shops system allows food job workers to stock items that can be purchased by the public while they’re offline or off-shift.
✨ Features
✅ Immersive Off-Duty Shop System
- NPC peds keep stores open to customers when employees go off-duty
- Peds auto-spawn and despawn in real time based on job activity
- Shop items are stocked by players that create them (like burgers at burger shot)
🛠️ Employee Stock & Pricing Tools
- Add stock from your inventory
- Set custom prices per item (max price set via config)
- Update prices at any time — all changes are reflected live
🧩 Highly Modular & Configurable
- Supports multiple jobs and store locations
- Easily define ped coords, job names, inventory items, and max pricing
- Use ox_lib context menus or BDUK UI for the buyer interface
🛡️ Secure & Performance-Friendly
- All interactions secured with job or admin checks
- Peds only spawn once per job — minimal performance impact
- Admin menu to view and update stock/prices for all jobs (no limits)
📦 Item-Based Store Logic
- Items must be stocked by players — no infinite supplies
- Every item has configurable price cap
- Great for passive income and keeping jobs relevant at all times
🧠 Smart Logging System
- Optional logging for events and exploit prevention
- Includes distance checks and full action tracking
🤝 Supported Scripts
Some experimental support for 3rd party creators has been included
Notifications 💬
- qb-core notify✅
- okokNotify✅
- mythic_notify✅
- ox_lib✅
- qs-notify ⚠️ (experimental – not tested)
Targets 🎯
- qb-target✅
- ox_target✅
Inventories 📦
- qb-inventory✅
- ox_inventory✅
- qs-inventory ⚠️ (experimental – not tested)
Banking💸
- qb-banking✅
- okokBanking✅
- renewed-banking✅
- wasabi_banking
(experimental – not tested)
- tgg-banking
(experimental – not tested)
- fd_banking
(experimental – not tested)
❗Dependencies❗
- qb-core
- ox_lib
- oxmysql
- BDUK (if using the UI based store front)
- qb-banking or supported scripts
- qb-target or ox_target or add your own support for other scripts
- qb-inventory or ox_inventory or qs-inventory or add your own support for other scripts
❗Showcase❗