[Preview Video]
Dependencies
None
This script protected escrow system
[Discord]
Script escrow will never restrict your access to important things.
Gang system offers a whole new experience for gangs and teams on your server, with all the features such as team management zone system, all your players are in a new fun and action.
izzy-restaurant β FiveM Restaurant, Orders & Business System
π¦ Overview
* Job-based restaurants β each business tied to its own job (defined in config)
* Works with ESX and QBCore (auto-detect in config)
* Inventory support: ESX, QB, ox_inventory, qs, or custom path (config)
* Interact via ox_target, qb-target, or qtarget β or drawtext mode
* Restaurant blips on the map (default settings + per-business overrides)
* Everything saved in MySQL β name, logo, products, menus, till balance, order history
πͺ Restaurant identity (brand area β not a player profile photo)
* No character mugshot here β what you see is the restaurant brand:
* Restaurant logo in the side menu (default from config or the logo the boss saved)
* In the boss panel: restaurant name and logo link (URL β imgur, Discord CDN, etc.)
* Same name and logo across customer and staff menus
* Product images pulled automatically from your inventory system (ox / qb / esx / qs)
π As a customer
* While staff are on duty you browse the menu (normal prices) β you order through an employee; self-checkout cart is off
* When nobody is on duty an NPC appears at the counter; full menu + cart opens
* During NPC hours, prices include a 25% commission (config: NPCCommission)
* 4 categories: Burger, Drink, Cookie, Side
* Single items or ready-made menu bundles β add a menu to the cart in one click
* Increase / decrease quantity, remove items from the cart
* Complete your order with Cash or Bank β it lands in your order list
* In order details, items prepare automatically (progress bar, craftTime from config)
* When everythingβs done, collect the order β items go to your inventory
* Buying from staff: you get an invoice nearby β accept / decline β payment tries cash first, then bank
π¨βπ³ As an employee
* Open the employee panel while on duty β you count as active; customer self-service closes
* Add items to the cart, send an invoice to a nearby player
* When they pay, the order shows up on your list
* Craft each item β prep time and progress bar
* Order states: pending, in progress, completed, cancelled, received
* Customer name on the order card
π Boss panel
* Enter at the config boss grade and above (e.g. grade 4)
* Dashboard: total sales, total revenue, todayβs sales, last 20 sales
* Products: price, name, image; add / edit / delete menus
* Money: restaurant account β deposit / withdraw, transaction history, order profit logs
* Settings: restaurant name + logo URL
* Employees: view roster, hire nearby players, fire, change rank
π€ NPC & smart modes
* When no employees are on duty, an NPC clerk spawns at the counter
* When staff open the menu, the system switches customer mode
* Multiple restaurants at once β separate locations, jobs, and product lists in config
π Order & cart UI
* Modern NUI: category sidebar, product cards, animated cart
* Right panel: Cart and Orders tabs (staff / self-service modes)
* Order ID, customer name, date, status, overall progress
* Invoice confirmation: sender, amount, accept / decline
π Languages
* Turkish and English in config
* UI, notifications, and target labels follow your chosen language
π οΈ Setup & customization (server owners)
* shared/config.lua: framework, interaction type, language, inventory type, NPC commission, blip
* Config.Restaurants: positions (customer / employee / boss), job, bossGrade, NPC model, sellable items (item, price, category, craftTime)
* database.sql tables: business, orders, till transactions
* Image paths for ox / qb / esx / qs inventory folders
* ox_lib + a target system recommended