A custom-enhanced version of Renewed Banking Revamp and Renewed Banking, featuring a complete backend rewrite, UI improvements, and new features like invoice sending/canceling and LB-phone integration.
-
🔧 Backend Overhaul
Completely refactored backend for improved performance, maintainability, and extensibility. -
🧾 Invoice Management (Basic)
Players can now send and cancel invoices directly from the banking interface. -
🧩 Invoices Tab
A dedicated section in the bank UI to view and manage incoming invoices. -
📱 Phone Banking Support (LB-Phone)
Integrated bank app designed specifically for LB-phone users. -
🎨 UI Enhancements
Refined and modernized interface for an improved user experience across both PC and mobile. -
📱 Added interact support Check this out amazing interact.
- ESX or QBCore framework
- oxmysql
- LB-phone (optional, for mobile app support)
-
GetAllAccounts: Get all bank accounts in the systemlocal accounts = exports['hype_banking']:GetAllAccounts()
-
CreateAccount: Create a new bank accountlocal account = exports['hype_banking']:CreateAccount({ id = 'unique_id', name = 'Account Name', type = 'org', frozen = false, amount = 0, transactions = {}, auth = { [identifier] = true }, creator = identifier })
-
GetAccount: Get a specific account by IDlocal account = exports['hype_banking']:GetAccount('account_id')
-
CreateInvoice: Create a new invoicelocal invoice = exports['hype_banking']:CreateInvoice({ player = source, target = target_id, item = 'Service', amount = 1000, note = 'Payment for services', autopay = false })
-
GetPlayerInvoices: Get all invoices for a specific playerlocal invoices = exports['hype_banking']:GetPlayerInvoices(identifier)
-
GetPlayerPendingInvoices: Get pending invoices for a specific playerlocal pendingInvoices = exports['hype_banking']:GetPlayerPendingInvoices(identifier)
-
GetInvoiceByJob: Get all invoices for a specific joblocal jobInvoices = exports['hype_banking']:GetInvoiceByJob('job_name')
-
PayInvoice: Pay a specific invoicelocal result = exports['hype_banking']:PayInvoice(source, 'invoice_id')
-
PayAllPendingInvoices: Pay all pending invoices for a playerlocal result = exports['hype_banking']:PayAllPendingInvoices(source)
-
CancelInvoice: Cancel a specific invoicelocal result = exports['hype_banking']:CancelInvoice(source, 'invoice_id')
CreateTransaction: Create a new transaction recordlocal transaction = exports['hype_banking']:CreateTransaction({ account = 'account_id', title = 'Transaction Title', amount = 1000, message = 'Transaction description', issuer = 'Sender Name', receiver = 'Receiver Name', trans_type = 'transfer' })
- Renewed-Scripts/Renewed-Banking – Original banking system
- prosir/Renewed-Banking-Revamp – UI and logic improvements
Huge thanks to both teams for their solid foundations and continued community contributions.
This resource builds on open contributions and is shared for educational and community server use. Please respect the licenses of the original authors when modifying or redistributing.