<p>A complete bank for ESX servers. Players get their own account number, deposit, withdraw and transfer at bank counters, share accounts with friends or businesses and run their company money as boss. Every ATM on the map shows the bank on its own screen, with keypad, camera and a banknote sliding out of the slot. Banks, ATM models, limits and fees are managed live in-game with /bankadmin — no restart, no config editing.</p>
<h2>ATMs on the Real Prop Screen</h2>
<p>
</p>
<ul><li>Every ATM prop of an enabled model shows the bank UI on its own in-world screen</li><li>Withdraw, deposit and transfer with quick amounts, keypad, mouse or number keys</li><li>Banknote slides out of the slot on a withdrawal, in on a deposit, with GTA ATM sounds</li><li>Server checks model, distance and a per-player rate limit for every ATM action</li></ul>
<h2>Shared Accounts with Roles</h2>
<p>
</p>
<ul><li>Players open shared accounts for families, crews or businesses and invite members by account number</li><li>Owner, manager and member roles decide who may withdraw, transfer or manage members</li><li>Creation fee, accounts per player and members per account set in the config</li><li>Hand over ownership, or close the account and the balance is paid out to the owner</li></ul>
<h2>Society Accounts for Bosses</h2>
<p>
</p>
<ul><li>Configured boss grades see their company account at the bank counter</li><li>Uses the existing ESX society account (esx_addonaccount), no money moved to a new table</li><li>Deposit, withdraw and transfer company money, rechecked on the server for every action</li></ul>
<h2>Personal Accounts & Transfers</h2>
<p>
</p>
<ul><li>Every player gets an account number like ES-123456, the balance is their ESX bank money</li><li>Transfer to any account number with a reference, also to players who are offline</li><li>A failed transfer refunds the sender automatically</li><li>Paged history with incoming/outgoing filter and recent recipients for quick transfers</li></ul>
<h2>In-Game Bank Creator</h2>
<p>
</p>
<ul><li>Open it with /bankadmin and create, edit, disable or delete banks live, saved to the database</li><li>Capture the counter position in-game, the bank name is suggested from street or district</li><li>Ped, blip, marker, opening hours and offered actions per bank</li><li>Tune ATM models with a live preview, switch single ATMs off or place extra ones</li><li>Admin rights are always checked on the server (ACE or ESX group)</li></ul>
<h2>Limits, Fees & Server Checks</h2>
<p>
</p>
<ul><li>Separate per-action and daily transfer limits for bank counters and ATMs</li><li>Transfer and ATM withdrawal fees as a fixed amount plus a percentage</li><li>Limits, fees, history and shared rules edited in-game under Settings</li><li>Every amount and account is sanitized and checked against the player's distance on the server</li></ul>
<h2>Your Look, Open Where It Matters</h2>
<p>
</p>
<ul><li>Colors, font, layout, radius and effects in one Config.UI block, plus your own logo</li><li>English and German built in</li><li>Messages styled inside the menu and on the ATM screen, or routed to your own notify</li><li>config.lua, the *.functions.lua files and all bridge files stay open</li></ul>
<h2>Specs</h2>
<ul><li><strong>Frameworks:</strong> ESX</li><li><strong>Requirements:</strong> oxmysql, esx_addonaccount (society accounts only), ESX Legacy (auto-detected)</li><li><strong>Languages:</strong> English, German</li><li><strong>Open & editable:</strong> config.lua, client.functions.lua, server.functions.lua, bridge/esx.lua, bridge/qb.lua, bridge/custom.lua</li><li><strong>Version:</strong> 0.1.0</li></ul>