QBCORE
QBX
ESX
Stores
Free
Dirk’s Store System is a free and fully customisable shop framework for FiveM designed to give servers complete control over how their shops look, feel, and function. With built-in default stores, pawn shop support, optional categories, metadata generation, dynamic store creation, and full theme control, it’s built to slot perfectly into any server. Whether you want simple shops or fully controlled economic systems, this script gives you the tools to shape your store experience exactly how you want it.
Features
Default Stores Included
Most default GTA V stores pre-configured and ready to go.
Pawn Shop Support
Create pawn shops where players can sell items.
Optional Categories
Organise store items into clean, easy-to-navigate categories.
Metadata Generators
Generate unique metadata for items on purchase.
Group & License Locking
Restrict stores or items by group, job, or license.
Custom Payment Methods
Add new payment systems with just two functions.
Dynamic Store Creation
Create and register stores at runtime.
Full Theming Control
Theme stores globally or individually with full colour control.
Default Stores Included
This resource ships with the majority of the default GTA V shop locations already configured with sensible starter items for all major frameworks and inventory systems. Everything is fully editable — swap items, change prices, or completely rebuild them to match your server’s economy.
Pawn Shop Support
Easily set up pawn shops that allow players to sell items directly to the store. You can define buy-back prices, control which items are accepted, and even set per-restart sell limits to prevent abuse. Ideal for RP servers or any economy that needs a controlled item sink.
Optional Categories
For servers with larger shop inventories, you can enable item categories to keep things organised. Players can quickly switch between departments like Food, Weapons, Tools, or any custom grouping you create.
Metadata Generators
Even if your inventory system doesn’t support metadata cleanly, this script can generate unique metadata values for specific items at the moment of purchase. Perfect for things like serialised items, quality levels, durability, or any custom data your server relies on.
Group & License Locking
Lock down entire stores or individual items based on groups, jobs, or licensing. Want a whitelisted mechanic store? Or firearms only available to licensed players? You can control all of this with simple configuration.
Custom Payment Methods
Creating a new payment method couldn’t be easier. Using the <code>settings/paymentMethods.lua</code> file, define an add and remove function and the script handles the rest. Cash, tokens, points, crypto — whatever your server uses, it can be integrated.
Dynamic Store Creation
Stores can be created dynamically from the server at runtime, allowing you to register or remove shops on the fly. Perfect for seasonal stores, event shops, temporary black markets, or any system that spawns locations procedurally.
Full Theming Control
A global colour scheme can be set for all dirk_scripts via <code>dirk_lib</code> convars, or you can theme each store individually to match your city’s style. If you don’t like the default green, switch it up and make the entire UI feel like your server.








