[Free/QBCore] Renewed Banking | Inspired UI

Project Description

This resource was created by myself and was not a fork of any of the other banking resources. So lets not say “Isnt this x banking :nerd_face:” because its not. The user interface was heavily inspired by No Pixels Banking Interface.
This resource is a replacement for qb-banking, qb-atm, qb-managment

Dependencies

oxmysql
QBCore
QB-Target
QB-Menu
QB-Input
progressbars

Features

  • Personal, Job, Gang, Shared Accounts
  • Withdraw, Deposit, Transfer between accounts
  • Offline Player Full Support
  • QB Target Support
  • Optimized Resource (0.00ms Running At All Times)

Future Ideas/Plans

  • Transition Transactions Into “Page Controller” To View Graphs/Charts (Visualizing Banking Data)
  • Export Account Button (Button for DOJ to extract account data)

Integration (Server Exports)

exports['Renewed-Banking']:handleTransaction(account, title, amount, message, issuer, receiver, type, transID)
 ---@param account<string> - job name or citizenid
 ---@param title<string> - Title of transaction example `Personal Account / ${Player.PlayerData.citizenid}`
 ---@param amount<number> - Amount of money being transacted
 ---@param message<string> - Description of transaction
 ---@param issuer<string> - Name of Business or Character issuing the bill
 ---@param receiver<string> - Name of Business or Character receiving the bill
 ---@param type<string> - deposit | withdraw
 ---@param transID<string> - (optional) Force a specific transaction ID instead of generating one.

---@return transaction<table> {
  ---@param trans_id<string> - Transaction ID for the created transaction
  ---@param amount<number> - Amount of money being transacted
  ---@param trans_type<string> - deposit | withdraw
  ---@param receiver<string> - Name of Business or Character receiving the bill
  ---@param message<string> - Description of transaction
  ---@param issuer<string> - Name of Business or Character issuing the bill
  ---@param time<number> - Epoch timestamp of transaction
---}


exports['Renewed-Banking']:getAccountMoney(account)
 ---@param account<string> - Job Name | Custom Account Name

---@return amount<number> - Amount of money account has or false

exports['Renewed-Banking']:addAccountMoney(account, amount)
 ---@param account<string> - Job Name | Custom Account Name
  ---@param amount<number> - Amount of money being transacted

---@return complete<boolean> - true | false

exports['Renewed-Banking']:removeAccountMoney(account, amount)
 ---@param account<string> - Job Name | Custom Account Name
  ---@param amount<number> - Amount of money being transacted

---@return complete<boolean> - true | false

Previews

YouTube Showcase

Download

GitHub Download
Other Releases

Installation

  1. Insert the SQL provided

  2. Edit your QBCore/Shared/jobs.lua & gangs.lua and add bankAuth = true to the job grades which have access to society funds

Update Logs

v1.0.1

Added Banking Blips to the resource

v1.0.2

Added Gangs To SQL
Disabled Deposit At ATM Machines
Fix Error "Form Submission Canceled"
QBCore Locale System Implementation
Implemented Translations To UI (No Need To Edit UI Anymore)

FAQ

  1. UI Does Not Render What Should I Do?
    Make sure you import the sql file, and download the release from the right side of the github page. It will be labeled Renewed-Banking.rar make sure its not the source code!

  2. How Do I convert from qb-managment → Renewed-Banking?

exports['qb-management']:GetAccount => exports['Renewed-Banking']:getAccountMoney
exports['qb-management']:AddMoney => exports['Renewed-Banking']:addAccountMoney
exports['qb-management']:RemoveMoney => exports['Renewed-Banking']:removeAccountMoney
exports['qb-management']:GetGangAccount=> exports['Renewed-Banking']:getAccountMoney
exports['qb-management']:AddGangMoney=> exports['Renewed-Banking']:addAccountMoney
exports['qb-management']:RemoveGangMoney=> exports['Renewed-Banking']:removeAccountMoney
  1. How can I stop players bank from going negative?
    Navigate to QBCore/config.lua and add “bank” to QBConfig.Money.DontAllowMinus
Code is accessible Yes
Subscription-based FREE
Lines (approximately) 900+
Requirements In Description
Support Yes
------------------------------------- ----------------------------
7 Likes

nicee the design is simple and beautiful

1 Like

very cool much wow


There is an error in the table dude line 22

There isn’t. You didn’t copy it correctly lmao

1 Like

add “);” at 23

Are there any other banking systems? I’m looking for one where you have to create a bank account before you can transfer any money.
The ones I’ve seen so far are all the same, like this one.

1 Like

Why are you on someone’s post asking if there is any other banking resource? If you want the banking resource to do something specific then code it to do so.

1 Like

I have problem with ui its not showing any help?

Any help? UI open but nothing appear

I also have issue with UI and i get server side line 68 error something like playercache

To resolve the UI not showing, visit the github page and on the right right you will se Releases. Click on v 1.0.1 and make sure you download Renewed-Banking.rar and not the source code that will fix the issue

The only thing similar with this resource is the UI. Codebase and features are different. You can create a shared bank account and add other players to the account with this resource and not many others have that feature.

Did you insert all the required sql data? Also try restarting your server and see if the error persists. If it does please screenshot the exact error

Hey I updated the github download link to be the direct download from my repo. You can use the direct link in the thread or make sure you download the release from my github page. I added to the thread a FAQ which will answer this question

1 Like

3 in 1 resource replacement, free, custom, and fully optimized. Amazing work to the Renewed team <3

3 Likes

Here is the error

Are you using the latest oxmysql? Also are you certain you inserted both sql tables? That error should not be happening unless something is happening with the querys on player join/ on resource start

anyone make version for ESX?

I was going to look into it pre release but their are some things ESX just doesnt have so it will be working slightly different. So I did not bother with it as I am primarily a QBCore dev. I will look into it down the road though as multi framework support is something I am interested in providing

1 Like