A bank that behaves like a bank
Branches with tellers. Every ATM on the map. Personal, savings, shared, and
business accounts. Debit cards with PINs and tiers. Loans with a credit score
that remembers how you have paid. Invoices between players. A phone app.
Every movement is a ledger line — nothing is a number that changes with no
record of why.
It uses your framework's money, not its own
A checking balance **is** your framework's `bank` account. Shops and paychecks
that call `AddMoney(src, 'bank')` keep working, and there are never two figures
that disagree. Money that arrives while somebody is offline is queued and paid
on their next login.
Cards are objects, not a permission flag
Use one and your character holds it up. Freeze it from the item, the bank, or
the phone. Run somebody's card in person and take payment with no cash. Lift
one out of a pocket.
A card that is not yours behaves differently at a machine — a wrong PIN is a
gamble rather than a refusal, the withdrawal is capped, and the owner is told
immediately. Configurable, and switchable off entirely.
A tier you apply for
The top card is not for sale. Requirements are checked when you apply and again
when the answer comes back, and the balance requirement is read out of the
ledger, so it cannot be rented for ten minutes. Holders get higher ceilings,
serious fraud protection, and private offices that do not exist for anybody
else.
Receipts that stay in the machine
Printed on paper, with a terminal ID and a sequence number. Leave one behind
and the next person to use that ATM is offered it.
Everything in the box
Accounts — personal, savings, shared and job accounts; per-member roles,
permissions and daily limits; interest; overdrafts
Cards — PINs, tiers, daily limits, freezing, reporting, an in-person card
reader, pickpocketing, and an applied-for top tier with private branches
Credit — loans with instalments, missed payments and defaults, feeding a
credit score that decides what you are offered next
Bills — invoices between players, bills that collect themselves, paychecks
Phone — lb-phone app: balances, credit score, loans, bills, recent
movements, send money, request money, freeze a card. It deliberately cannot
deposit or withdraw
Tools — `/bankimport` to migrate off your old bank (dry run by default),
`/bankaudit` to prove the ledger matches every balance, a staff menu for cards
and applications, Discord logging that respects the rate limit
Updating — your settings live in a file; updates never replace it, and database
changes apply themselves at boot. No SQL to run, ever.
Requirements
* oxmysql
* ox_lib
* An inventory: ox_inventory, qs-inventory, qb-inventory, or none
* lb-phone (optional)
Compatibility
ESX Legacy · QBCore · QBox · united_core · standalone
Support
https://discord.gg/VvSnXeUxTR
