[FREE] [ESX] B&T Cash Register

Elevate your FiveM server with B&T Cash Register, a streamlined billing system designed for efficient in-game transactions. This script enhances commercial interactions, making it a must-have for servers focused on immersive gameplay.

Configuration Highlights:

  • Flexible Commission Splits: Tailor commission rates between society funds and employee earnings, with default settings and customizable options for specific jobs, ensuring fair distribution of transaction proceeds.
  • Receipt System: Enable a realistic transaction record system, where employees can collect receipts post-transaction, fostering an incentive for sales.
  • Receipt Redemption: Designate locations for employees to redeem their collected receipts, adding an extra layer of interaction and reward for active participation.
  • Efficient Processing: Set the processing time for selling receipts, optimizing the balance between gameplay realism and player convenience.
  • Command Customization: Choose whether players can access the cash register via a command, offering flexibility in how transactions are initiated.
  • Proximity Check: Configure the distance for detecting nearby players eligible for transactions, enhancing the realism of physical interactions.
  • Transaction Logging: Opt for transaction records to be logged, providing server admins with valuable data for monitoring and management.
  • Customizable Alerts: Personalize notification messages for various transaction scenarios, ensuring clear communication between parties involved in a transaction.

Config:

Config = {}

Config.JobCommisions = {
    default = {society = 0.75, employee = 0.25}, -- Default split (If job is not in this table then it will go with default commission)
    cluckinbell = {society = 0.75, employee = 0.25},
    bahama = {society = 0.75, employee = 0.25},
    bennys = {society = 0.15, employee = 0.85},
}

Config.Receipts = true -- Should employees receive receipts after every transaction
Config.ReceiptItem = "receipt" -- Name of receipt item (Only if Config.Receipts = true)
Config.ReceiptValue = 50 -- How much should each receipt be worth? (Only if Config.Receipts = true)
Config.ReceiptLocation = vector3(241.6949, 226.1834, 106.3947) -- Coordinates for turning in receipts (Only if Config.Receipts = true)
Config.ReceiptTime = 500 -- Amount of time it takes to sell each receipt (Default: 500 ms)

Config.RegisterCommand = false -- Should players have the ability to do /"Config.Command" to open cash register
Config.Command = "register" -- Name of command to open cash register (Only if Config.RegisterCommand = true)

Config.RegisterDistance = 6 -- Amount of distance that should be checked for nearby players

Config.Logs = false -- Should transactions be logged to discord? (If true follow instructions in readme.txt)

Config.Strings = {
    insufficient_funds = 'Customer has insufficient funds!',
    insufficient_funds_customer = 'You have insufficient funds!',
    customer_charged = 'You have been charged $',
    customer_paid = 'Customer has paid $',
    employee_received = ' and you have received $',
    receipt_sold = 'You have turned in your receipts for $',
    selling_receipts = 'Cashing in Receipts',
    no_receipts = 'You do not have receipts to turn in!',
    noti_title = 'Cash Register'
}

Links:

Code is accessible No
Subscription-based No
Lines (approximately) Number of lines ~250
Requirements Requirements es_extended, ox_lib, PolyZone, ox_target
Support Yes
4 Likes

Read the rules of the forum. If you post it for free:

Free releases: Releases that are released for free must contain a direct download and may not be Escrow protected, you may include a Tebex link but it may not be the only download

Sorry about that, I have fixed the issue.

Preview ??? is diving script?

this is awesome, can u also make it for qb?

Yes, we will update it to be compatible with QB Core

Great! Please tag me if you’ve uploaded!

would be such an awsome :smiley: experience cant find any currently wth qb tho

is there any update? @SimplyATaco