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_lib TextUI, 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 (or qbx_core) OR es_extended (ESX).

  • Database: oxmysql (recommended) or mysql-async.

  • UI Library: ox_lib (Required for text UI and notifications).

  • Target System (Optional): ox_target or qb-target (if using target interactions).

Installation

1. Download & Place

  1. Download the resource.

  2. Extract the catalog and place the omes_banking folder into your server's resources directory.

2. Database Import

Import the provided SQL file to set up the necessary database tables.

  1. Open your database management tool (HeidiSQL, phpMyAdmin, etc.).

  2. Select your server's database.

  3. Run the banking.sql file located in the root of the resource folder.

  4. QBCore & QBox Users: You MUST also run the qb&qbox.sql file 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:

  1. Delete the Renewed-Banking resource from your server.

  2. Update Exports: You need to replace all export references in your other scripts.

    • Find: ['Renewed-Banking']

    • Replace with: ['omes_banking']

  3. Tip: Open your entire resources folder 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