RSG Saloon
RSG Saloon is a free, non-commercial, open-source saloon management script for RedM, built on RSGCore.
It provides structured saloon gameplay with crafting, table service, billing, storage, and employee management.
Features
Core Systems
| Feature | Description |
|---|---|
| Shop & Sales | Customer shop with categories, stock tracking, tipping |
| Crafting | 15+ recipes, yield bonuses, progress bar with animations |
| Storage | Private storage, withdraw to inventory, refill shop |
| Cashbox | Balance tracking, deposits/withdrawals, transaction history |
| Table Service | Place drinks/food on tables with prop system |
Management (v2.0+)
| Feature | Description |
|---|---|
| Employee System | Hire/fire (max 4), grade-based permissions |
| Billing | Create/send bills, payment to cashbox |
| Activity Logs | Track withdrawals, crafting, storage actions (v2.1) |
| Piano | Play at 8 locations with animations |
| Phonograph | Place music props (requires xsound) |
Permission Grades
| Grade | Role | Permissions |
|---|---|---|
| 0 | Helper | Crafting |
| 1 | Bartender | + Refill, table service |
| 2 | Manager | + Cashbox, billing, logs, hire |
| 3 | Boss | + Fire, promote employees |
Dependencies
rsg-core- RSGCore frameworkox_lib- UI libraryoxmysql- Databaseox_target- Third-eye targetingrsg-inventory- Inventory system
Installation
1. Database
source installation/saloon_premium.sql;
2. server.cfg
ensure rsg-core
ensure ox_lib
ensure oxmysql
ensure ox_target
ensure rsg-saloon
3. Jobs
Copy installation/jobs.lua contents to rsg-core/shared/jobs.lua
4. Items
Copy installation/items.lua contents to rsg-core/shared/items.lua
5. Images
Copy item PNGs to:
rsg-inventory/html/images/rsg-saloon/html/images/
Configuration
Key Settings (config.lua)
| Setting | Default |
|---|---|
Config.Debug |
false |
Config.Keybind |
'J' |
Config.TipsEnabled |
true |
Config.DrunkEffects.enabled |
true |
Adding Saloons
['yoursaloonid'] = {
name = 'Your Saloon',
coords = vector3(x, y, z),
showBlip = true,
grades = {
crafting = 0,
refill = 1,
cashbox = 2,
employees = 2,
},
points = {
bar = vector3(x, y, z),
storage = vector3(x, y, z),
}
},
Usage
Employees
- Access: Third-eye on bar counter
- Craft: Select recipe → items go to storage
- Refill: Move storage items to shop
- Serve: Place props on tables
- Cashbox: Deposit/withdraw earnings
- Logs: View activity history (Grade 2+)
Customers
- Shop: Browse and purchase items
- Pickup: Interact with placed table items
If you find any issues on script or have any idea how we can improve the script you can make an issue on github → github-issues
Checklist
- I have reviewed the latest version of the Releases rules.
- I have included a detailed description of my work as described in the rules.
- I have included a download link or a store link.
- I have filled out the required information at the end of the topic
| Code is accessible | Yes |
| Subscription-based | No |
| MLO | No |
| Requirements & dependencies | rsg-core |
