Bring a clean, lightweight and configurable shop system to your FiveM server.
This script is built for ESX Legacy and provides a simple but professional way for players to purchase configured items through shop locations. It includes support for multiple notification systems, customizable shops, configurable item lists and an easy-to-use configuration structure. Perfect for roleplay servers that want a clean and optimized shop experience.
✨ Features
- Shop system for FiveM / ESX
- Purchase items directly through configured shops
- Configurable shop locations
- Configurable item lists
- Configurable item prices
- ESX Legacy compatible
- Server-side purchase validation
- Success and error notifications
- Multiple notify system support
- Custom notify support
- ox_lib support
- esx_notify support
- okokNotify support
- risk-hudv2 support
- Notification fallback system
- Native GTA notification fallback
- Lightweight and optimized
- Clean Lua structure
- Easy to configure
- Suitable for all RP server types
🛒 Shop System
The shop system allows players to purchase configured items through interactive shop locations.
Items, prices and locations can be fully configured inside the config. The script validates purchases server-side and provides instant feedback through the selected notification system.
The system is designed to be lightweight, reliable and easy to expand.
🔔 Notification System
The script includes a fully configurable notification system.
You can choose between multiple popular notify resources or integrate your own custom system.
Supported notification systems:
- ESX Notify
- ox_lib
- okokNotify
- risk-hudv2
- Custom Notifications
If the selected notification resource is unavailable, the script can automatically fallback to ox_lib or native GTA notifications depending on your configuration.
⚙️ Configuration
Everything important can be adjusted inside the config:
- Shop locations
- Shop labels
- Shop markers
- Interaction distance
- Available shop items
- Item prices
- Notification system
- Notification duration
- Notification position
- Notification resource names
- Fallback settings
- Custom notification integration
📦 Included Files
-
fxmanifest.lua -
config.lua -
client/main.lua -
server/main.lua
🔧 Dependencies
Required
- ESX Legacy
- oxmysql
Optional
- ox_lib
- esx_notify
- okokNotify
- risk-hudv2
Only required when used as the selected notification system.