[RSG] Saloon

video link , github link

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 framework
  • ox_lib - UI library
  • oxmysql - Database
  • ox_target - Third-eye targeting
  • rsg-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

  1. Access: Third-eye on bar counter
  2. Craft: Select recipe → items go to storage
  3. Refill: Move storage items to shop
  4. Serve: Place props on tables
  5. Cashbox: Deposit/withdraw earnings
  6. Logs: View activity history (Grade 2+)

Customers

  1. Shop: Browse and purchase items
  2. 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
8 Likes

Not all Image in inventory PNG
Do I now have to create PNGs for all items myself?

When I close the salon menu, the game freezes and I can’t do anything. I have to shut down the game, and it happens every time. It feels like the UI gets stuck. I have this problem with your pet and moonshine script…

Make an issue on GitHub, devs are active over there ,if possible provide as much information about the script installation on GitHub issue

2 Likes

Sorry we can’t help with that , you have to utilize your own assets :pray:

2 Likes

just rename the file like rsg-saloon, rsg-pets and rsg-moonshine it should work

2 Likes

I rename to rsg-saloon and work thanks man !

1 Like

I have an issue - when someone orders a drink and I place it on the counter, there are only 2 options: ‘drink’ and ‘remove’. The remove option just deletes it. Is it possible to add a ‘take’ option so people can either drink it immediately or take it with them for later?

Sure i will do that Right now I’m working on the weed script for RedM so it’ll take some time. I’ll do this after that.

2 Likes

Very helpful good work :kiss:

1 Like

omg Great Script man ! i wanna hire you for my project ! will you work for my project ? please :scream_cat:

2 Likes

ADDED

  • Take: Pick up item into inventory
2 Likes