[Paid] Advanced Ownable Banks [ESX/QB/OX]

Introducing system that allows creation and management of unlimited ownable banks on live server, allowing players to purchase them and create accounts within them (either personal or societal).


Requirements

Features

  • Admin Menu:
    • Creating Banks:
      • Name
      • Price - bank price at which people will buy it
      • Owner
      • ATMs - ATMs bank will own from the beginning
      • Tax - fee the bank will charge for each transaction
      • Start Balance
      • Account Maintenance - the amount each player will pay when maintaining an account
      • Free Trial Account - first account is free of charge
      • Society Accounts
      • Bank Blip
    • Manage Banks:
      • Change Bank Name
      • Enable/Disable Blip
      • Change Bank Location
      • Change Boss Menu Location
      • Change Price
      • Update Balance
      • Transfer Ownership
      • Update ATM List
      • Update Bank Tax
      • Change Accounts Settings:
        • Account Maintenance
        • Free Trial Account - checkbox
        • Society Accounts - checkbox
    • Delete Banks - banks can be simply deleted by selecting the bank name in the input dialog
  • After confirming the establishment of the bank, it is necessary to designate the bank’s location and the boss menu location for that bank
  • On the map, ATMs are placed, which can be configured and added/deleted in the config file
  • All ATMs that are available, meaning those that banks can purchase, are marked with an “Available ATM” blip on the map, while those that have already been purchased do not have a blip and can be used
  • Each bank on the map (if the option is enabled) is marked with a blip that bears the bank’s name, a distinct color, size, and blip type
  • There are two types of accounts that can be created in the bank: personal and society
  • Society accounts can only be created by leaders of permitted organizations
  • Creating Accounts:
    • Account Name
    • Account Type
      • Personal
      • Society
    • Player Access
  • When accessing the bank, all accounts to which you have access are divided into two groups: personal and society
  • Options displayed when the menu opens, describing each account, are:
    • Account Name
    • Account Balance
    • Unique Address
    • Next Payment Deadline
    • Society Name (for society accounts only)
    • People the account is shared with
      • Create New Account
  • Each account has a unique address and a deadline (the time by which maintenance fees must be paid or the account will be deactivated)
  • By clicking on a specific account in the menu, a new menu will open with the following options:
    • Balance
    • Copy Account Address
    • Deposit Money
    • Withdraw Money
    • Transfer Money
    • Account History - transfers, deposit, withdrawal
    • Access Settings - manage access to players on specific account
    • Transfer Ownership - to online players or offline identifier
    • Delete Account - permanently
  • Bank Boss Menu:
    • Bank Info:
      • Bank Name
      • Balance
      • Owned ATM’s
      • Number of Personal Accounts
      • Number of Society Accounts
      • Free Trial Account - enabled/disabled
      • Society Accounts - enabled/disabled
      • Account Maintenance - price
      • Tax - %
    • Change Bank Name
    • Money Settings:
      • Balance
      • Deposit Money
      • Withdraw Money
    • Manage Accounts:
      • Deposit Money - into specific account
      • Extend Account Maintenance
      • Account History
      • Close Account
      • Manage ATM’s - buy/sell ATM’s on the map
  • Options available at purchased ATMs can only be used if you have an account at the bank associated with that ATM:
    • Deposit Money
    • Withdraw Money
  • Complete Script Translation

Accessible Code

  • You can check it here.

Showcase

  • To better understand the system, please check the preview.

Worth mentioning

  • The script has been thoroughly tested with the latest versions of all the scripts listed in the requirements section. We can ensure that the script is compatible and functions as intended when using these up-to-date dependencies. However, we cannot guarantee the proper functioning of the script with older versions of the required scripts. It is highly recommended to use the specified latest versions to ensure the best performance and compatibility.

Tebex

Code is accessible Partly
Subscription-based No
Lines (approximately) 4000+
Requirements oxmysql & ox_lib & esx/qb & ox_target/qtarget/qb-target
Support Yes
66 Likes

great work

It’s a well thought out system, I liked how detailed it was, congratulations. :star_struck:

I’ve been looking for this for a long time, I’m glad that finally someone published this in a detailed and creative way.

Great work, really useful script :wink:

:heart: :heart: :heart: :heart: :heart:

Woww! Nice!!!

:heart::heart::heart::heart::heart::heart:

:heart::heart::heart::heart::heart::heart::heart:

awsome

dope :heart: