Scriptsnx_realbanking
Changelog
Version history for nx_realbanking.
1.3.0 (2026-08-15)
Added
- Discord logging, rebuilt. Six categories (transactions, security, invoices, credit, accounts, admin), each able to post to its own channel with its own detail level. Configured in
server-config.lua, which never reaches players. See Configuration. - Busy categories batch into fewer, denser messages so a full server does not flood a channel or trip Discord's limits. Critical alerts skip the queue and can ping a role.
- Shared account membership changes are recorded. Adding, changing and removing a member previously left no trace anywhere, and removals could not be recovered.
- Auto-payment now warns the receiver before it takes the money.
- New exports
LogBankEventandGetLogStatus, plus anx_realbanking:server:bankEventserver event, so your own resources can write to the same log or react to bank activity. See Exports.
Fixed
- Withdrawal and deposit fees never actually charged. Both work now and ship disabled, so your economy does not change when you update. Turn them on when you want them.
- Paying every invoice at once sent one Discord message per invoice. It now sends one summary.
- The overdue invoice notification never reached players.
- Fourteen settings did nothing when changed, including the PIN strength rules, the anti-cheat toggles, the bank keybind and the master ATM volume. Each one now works or has been removed.
- Turning a feature off now hides it. Disabling credit cards removes the Credit tab and the ATM's credit option instead of leaving buttons that fail.
Changed
- Billing from the target menu is off by default. It previously put a billing option on every player in the world. The bank app's Send Invoice tab is unaffected.
Config.Sounds.volumenow controls the whole ATM mix and can mute it.
1.2.0 (2026-08-07)
Added
- Ten languages. The ATM screen and the bank app are translated too, not just notifications and target labels. Set
Config.Localeto'en','fi','de','fr','pt-br','es','tr','nl','it', or'pl'. - Remote banking exports:
OnlineTransfer,OnlineCreateAccount,OnlineCloseAccount,OnlineAddMember,OnlineTransferOwnership, andOnlineApplyCreditCard. These are server-only and skip the ATM distance check. Every other guard still runs. See Exports.
Fixed
Config.Localevalues are now matched case-insensitively and accept either separator, so'PT-BR'and'pt_br'behave like'pt-br'. Previously the UI and the notifications could disagree on the active language.- A missing translation falls back to English instead of printing the raw string id.
1.1.0 (2026-05-25)
Added
- Keyboard PIN entry at the 3D ATM. Type your PIN on the keyboard. The IK hand glides to each key as you type.
- Per-card daily spending limit. Cap how much can be charged on a card per day. The bank app shows a live Spent Today gauge and an inline editor next to Freeze and Report Stolen.
- Tier roadmap card in the bank app. Standard, Gold, and Black shown side by side with current, next, and locked states.
- Per-card utilization breakdown bars under the aggregate utilization gauge.
Config.Inventory.useOxInventoryForCashandConfig.Inventory.moneyItem. Use any ox_inventory item as the cash currency, bypassing the framework's AddMoney and RemoveMoney calls.
Changed
- MariaDB compatibility. Installs cleanly on MariaDB 10.2+ and MySQL 5.7+. Existing PIN hashes verify unchanged.
- Single SQL install file.
sql/schema.sqlandsql/invoices_schema.sqlare merged intosql/install.sql. Existing installs are untouched. Re-running is safe. - Credit tab redesign in the bank app. Reordered layout with a summary bar, Card Overview, Payments grid, and a new 3D credit card visual.
- Statements polish. Layered glass, promoted chevron, refined hierarchy.
- Member views show character names instead of citizen IDs across contributions, limit usage, member lists, and activity events.
- Credit score is now computed live from config so the factor breakdown always sums to the headline.
- Adaptive ATM polling. Quieter at distance, snappier up close.
- Sessions counter on the Security tab now counts authenticated sessions correctly.
- QBox bank linkage hardening.
Removed
sql/schema.sqlandsql/invoices_schema.sql. Replaced bysql/install.sql.
1.0.0 (2026-04-17)
Initial documentation.