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:
- Preview: Click Here
- Tebex: Click Here
- Download: Click Here
Code is accessible | No |
Subscription-based | No |
Lines (approximately) | Number of lines ~250 |
Requirements | Requirements es_extended, ox_lib, PolyZone, ox_target |
Support | Yes |