NX CreativeNX CreativeDocs
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 LogBankEvent and GetLogStatus, plus a nx_realbanking:server:bankEvent server 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.volume now 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.Locale to 'en', 'fi', 'de', 'fr', 'pt-br', 'es', 'tr', 'nl', 'it', or 'pl'.
  • Remote banking exports: OnlineTransfer, OnlineCreateAccount, OnlineCloseAccount, OnlineAddMember, OnlineTransferOwnership, and OnlineApplyCreditCard. These are server-only and skip the ATM distance check. Every other guard still runs. See Exports.

Fixed

  • Config.Locale values 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.useOxInventoryForCash and Config.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.sql and sql/invoices_schema.sql are merged into sql/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.sql and sql/invoices_schema.sql. Replaced by sql/install.sql.

1.0.0 (2026-04-17)

Initial documentation.

NX Docs