Origen Vending Machines
| yes | Qbcore, Esx, Qbox |
| yes | Plug & Play |
| yes | Support |

Origen Vending Machines β The Ultimate Vending Machine System for FiveM
At Origen Network, after weeks of polishing, real-server testing and a full obsession with making something that just works, we are proud to introduce Origen Vendings β a complete, modern and fully integrated vending machine system designed to replace every messy, hardcoded, half-baked vending solution out there with a single, clean, cohesive resource.
Youtube video:Β https://youtu.be/eGp_5ECwGuo
Origen Vendings is the direct result of listening to real servers and real administrators who were tired of vending scripts that forced them to edit Lua files for every change, that didn't survive restarts, that ignored their inventory of choice, or that simply looked like they were built in 2018. Every feature was designed to be dynamic, persistent, and admin-friendly β exactly how a modern FiveM resource should behave.
---
π₯€ Full Vending Machine Management
The heart of Origen Vendings is a complete administration panel accessible entirely in-game, giving your staff the tools they need to build the vending economy of your server without ever touching code.
- Unlimited machine groups β organize machines by location, category or business logic.
- Pre-built categories β Drinks, Snacks, Coffee and Cigarettes, with curated GTA prop catalogs ready to use out of the box.
- Custom category β full freedom to mix any prop from any catalog and build your own concept (themed vending, branded machines, special events, you name it).
- Per-group catalog β assign different items, prices and stock rules to each group independently.
- Granular control β enable/disable groups, machines and items individually without losing data.
- Persistent everything β every group, machine, prop and item lives in the database. Restart the server a thousand times β your setup is intact.
---
πΊοΈ In-Game Machine Placement System
Forget editing coords by hand. Place vending machines exactly where you want them, in seconds.
- Real-time placement mode β pick the prop, position it freely in the world and confirm.
- Live reposition β move existing machines without deleting them.
- Teleport-to-machine β jump straight to any registered machine for inspection or maintenance.
- Per-machine name & ID β identify each unit individually for logs and admin actions.
- Configurable render distance β props spawn and despawn dynamically based on player proximity for zero performance waste.
- Smart interaction radius β clean, minimal [E] prompts only when the player is actually close.
- Invisible-point mode β attach the system to built-in GTA vending props without spawning a duplicate. Perfect for using map-default machines.
---
π Modern Shop NUI
A vending experience that finally feels like 2026 β not a 2015 menu glued to your screen.
- Reactive Vue 3 + TypeScript NUI β clean, fast and built for performance.
- Visual product catalog with search, categories, "HOT" badges and live cart.
- Real-time balance display β players always know what they can afford.
- Cart system β add multiple items, review the total, pay in one action.
- Stock awareness β items respect per-group stock rules and update on the fly.
- Configurable toast notifications β position and style match your server's identity.
- Sound feedback built into the UI for every interaction.
---
π οΈ Powerful Admin Panel
A dedicated NUI panel for administrators with everything they need, fully gated by ACE permissions (god, admin, superadmin, or any custom ACE you define).
- Groups tab β create, edit, enable/disable and delete groups in seconds.
- Items tab β add items per group with price, stock and inventory validation. Bulk-add directly from your server's actual inventory items β no typos, no invented item names.
- Machines tab β full machine management: place, reposition, teleport, rename, enable/disable, delete.
- Props tab β for custom groups, freely assign any prop from any category in the catalog.
- Visual feedback everywhere β instance counts, status badges, search filters, empty states.
---
π Universal Framework & Inventory Support
Origen Vending machines was built to work everywhere from day one.
- Frameworks supported: qb-core, qbx_core, esx.
- Inventories supported: ox_inventory, qb-inventory, qs-inventory, ps-inventory, origen_inventory, codem-inventory, tgiann-inventory, core_inventory.
- Auto-detection mode β the resource detects your active inventory automatically. No setup, no headaches.
- Custom integration files included (custom/server.lua and custom/client.lua) for any framework or notification system not on the list.
---
π Complete Discord Logging
Every critical action is auditable through a dedicated webhook system, with one webhook per event type so your channels stay organized.
- Group created / updated / deleted
- Item added / updated / removed
- Machine created / updated / deleted
Each log includes administrator identity, target data, Steam, Discord and license β full accountability, zero guesswork.
---
π Native Multi-Language Support
- Built-in English and Spanish locales.
- Easily extendable through clean JSON files β translate the entire UI in minutes.
- Server console messages, NUI strings and Discord logs all respect the active language.
---
βοΈ Performance & Commitment
Origen Vendings was built under the same obsession that drives every Origen Network release: zero tolerance for performance waste. Props spawn only when players are nearby. Threads run on demand. Database queries are reviewed and indexed. Client-server communication is minimized through callbacks. The result is a vending system that can handle hundreds of machines across the map without affecting your server's resmon by any meaningful amount.
And just like with every Origen product, we do not abandon our scripts. Origen Vendings will receive continuous updates, new features driven by community feedback, and ongoing compatibility with new frameworks and inventories as they appear.
ESX, QBCORE, QBX
