omes_banking
Omes Banking Verification
A comprehensive, modern banking solution for FiveM servers, supporting QBCore, QBox, and ESX frameworks.
Features
Multi-Framework Support: Seamlessly works with QBCore, QBox, and ESX.
Modern UI: Clean and responsive user interface for all banking operations.
Account Management:
Savings Accounts: Multiple tiers (Basic, Standard, High Yield) with configurable interest rates and minimum balances.
Shared Accounts: Create and manage joint accounts with other players.
Society Accounts: Integrated society management for business accounts.
Loan System:
Credit Scores: Dynamic credit score system affecting loan eligibility.
Loan Manager: specialized interface for Bankers to manage loans.
Repossession: System for repossessing assets.
Repo Lot: Purchase repossessed vehicles from a designated lot with test drive functionality.
ATM Integration: Access banking features via ATMs throughout the city.
Transaction History: Detailed logs of transfers, deposits, and withdrawals.
Discord Logging: Integrated webhooks for tracking banking activities.
Flexible Interaction: Supports
ox_target,qb-target,ox_libTextUI, and more.Localization: Pre-configured for multiple languages (EN, ES, FR, DE, etc.).
Requirements
Before installing, ensure you have the following dependencies:
Framework:
qb-core(orqbx_core) ORes_extended(ESX).Database:
oxmysql(recommended) ormysql-async.UI Library:
ox_lib(Required for text UI and notifications).Target System (Optional):
ox_targetorqb-target(if using target interactions).
Installation
1. Download & Place
Download the resource.
Extract the catalog and place the
omes_bankingfolder into your server'sresourcesdirectory.
2. Database Import
Import the provided SQL file to set up the necessary database tables.
Open your database management tool (HeidiSQL, phpMyAdmin, etc.).
Select your server's database.
Run the
banking.sqlfile located in the root of the resource folder.QBCore & QBox Users: You MUST also run the
qb&qbox.sqlfile to properly set up the society accounts.
3. Configuration
Open config.lua and adjust the settings to match your server setup:
Select Framework:
Interaction Method: Choose how players interact with banks and ATMs:
Setup Webhooks: For Discord logs, add your webhook URL:
4. Server Configuration
Add the resource to your server.cfg file to ensure it starts with your server:
Note: Ensure omes_banking starts after your framework (qb-core/es_extended) and ox_lib.
5. Transitioning from Renewed-Banking (QBox)
If you are using QBox and previously used Renewed-Banking, you must follow these steps:
Delete the
Renewed-Bankingresource from your server.Update Exports: You need to replace all export references in your other scripts.
Find:
['Renewed-Banking']Replace with:
['omes_banking']
Tip: Open your entire
resourcesfolder in VSCode. Use the Search & Replace feature to find and replace all occurrences in one go.
Advanced Configuration
Feature Toggles
You can easily enable or disable specific parts of the banking system in config.lua:
Loan Manager & Repo Lot
Loan Manager: Requires the player to have the job specific in
Config.LoanManager.requiredJob(default: 'banker').Repo Lot: Configure the location and vehicles for the repossession lot in
Config.RepoLot.
Support
The documentation and resource structure are designed to be Plug-and-Play. For issues related to framework compatibility (QBox/ESX/QBCore), please double-check your Config.Framework setting.
Last updated