[{"data":1,"prerenderedAt":90},["ShallowReactive",2],{"site":3,"blog-post-en-fivem-banking-script":15,"blog-slug-site":47,"blog-scripts-en-fivem-banking-script":53},{"site":4,"contact":10,"seo":13,"payment":14},{"name":5,"host":6,"default_locale":7,"locales":8},"X3D Developer","fivem.x3d-developer.com","th",[7,9],"en",{"discord_invite":11,"email":12,"line":12},"https:\u002F\u002Fdiscord.gg\u002FNA5kPVynFv","",{"google_site_verification":12,"bing_site_verification":12},{"bank_name":12,"account_name":12,"account_no":12,"promptpay_id":12},{"post":16,"html":21,"others":22,"productSlugs":45},{"slug":17,"title":18,"description":19,"date":20},"fivem-banking-script","What a FiveM banking script needs: every ATM, transfers by phone number, dupe protection, and a free ESX bank","What a FiveM banking script for ESX has to do: every ATM on the map without coordinates, transfers by phone number or ID, history, and the server-side checks that stop money dupes; the holes in old esx_atm\u002Fesx_banking, and X3D Banking, free and integrated with X3D Phone.","2026-09-26","\u003Cp>The bank is the system every player touches every day, and the easiest place for city money to vanish or multiply when a script does not check enough. This post lists what a good FiveM bank must do, why the old \u003Ccode>esx_atm\u003C\u002Fcode> \u002F \u003Ccode>esx_banking\u003C\u002Fcode> fall short, and how the free X3D Banking covers it.\u003C\u002Fp>\n\u003Ch2 id=\"what-a-banking-system-must-do\">What a banking system must do\u003C\u002Fh2>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Requirement\u003C\u002Fth>\n\u003Cth>Why\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>Work at every ATM on the map\u003C\u002Ftd>\n\u003Ctd>GTA's map has dozens of ATMs; a system that needs coordinates per machine always misses some\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Transfer by something players know (phone number \u002F ID)\u003C\u002Ftd>\n\u003Ctd>Players do not know each other's account numbers\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Show the recipient's name before confirming\u003C\u002Ftd>\n\u003Ctd>Prevents wrong-recipient tickets for admins\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Transaction history\u003C\u002Ftd>\n\u003Ctd>Admins can trace money, players can check themselves\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Server-side validation on every action\u003C\u002Ftd>\n\u003Ctd>Distance to the machine, integer amount within limits, sufficient balance, one action at a time; otherwise one event dupes money\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Notify the recipient\u003C\u002Ftd>\n\u003Ctd>The other side knows immediately without opening the bank\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Phone integration\u003C\u002Ftd>\n\u003Ctd>Mobile banking is what players expect in 2026\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Ch2 id=\"common-holes-in-older-banking-scripts\">Common holes in older banking scripts\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>No distance check\u003C\u002Fstrong>: withdraw\u002Ftransfer events fired from anywhere with an executor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Decimal or negative amounts accepted\u003C\u002Fstrong>: transfer \u003Ccode>-1000\u003C\u002Fcode> pulls money from someone else; \u003Ccode>0.999\u003C\u002Fcode> in a loop rounds up\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No transaction lock\u003C\u002Fstrong>: press transfer ten times before the server debits = ten payouts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No log\u003C\u002Fstrong>: nobody can answer when the money disappeared or who did it\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"how-x3d-banking-handles-it\">How X3D Banking handles it\u003C\u002Fh2>\n\u003Cp>\u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-banking\u002F\">X3D Banking\u003C\u002Fa> (free, ESX Legacy):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Detects ATMs by prop model\u003C\u002Fstrong>, so every machine on the map works immediately; bank branches get Thai-named blips; \u003Ccode>\u002Fatmscan\u003C\u002Fcode> registers ATMs inside MLOs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One screen\u003C\u002Fstrong>: cash and bank balance, quick withdraw, deposit all, transfer, history\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Transfer by phone number or ID\u003C\u002Fstrong> with the recipient's name shown first and a notification on their side; with \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-phone\u002F\">X3D Phone\u003C\u002Fa> it pops up in the phone's banking app, and transfers can be sent from the phone by number\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Every action validated on the server\u003C\u002Fstrong>: distance, integer amount within limits, balance, one at a time\u003C\u002Fli>\n\u003Cli>ox_target instead of the [E] prompt via the \u003Ccode>OpenBank\u003C\u002Fcode> export · notify\u002Fphone adapters in \u003Ccode>addons\u002F\u003C\u002Fcode>, one file each\u003C\u002Fli>\n\u003Cli>Needs \u003Ccode>es_extended\u003C\u002Fcode> + \u003Ccode>oxmysql\u003C\u002Fcode> · \u003Ccode>x3d_phone\u003C\u002Fcode> optional\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"\u002Fen\u002Fdocs\u002Fx3d-banking\u002F\">Install docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"a-complete-money-loop\">A complete money loop\u003C\u002Fh2>\n\u003Cp>The bank only stores money; it needs a way \u003Cstrong>in\u003C\u002Fstrong> and a way \u003Cstrong>out\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>In (illegal): \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-selldrug\u002F\">X3D Sell Drug\u003C\u002Fa>, rotating buyers that pay black money to launder first\u003C\u002Fli>\n\u003Cli>Out (money sink): \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-slots\u002F\">X3D Slots 1024 Ways\u003C\u002Fa>, 97.5% RTP, the machine suspends itself when the house loses past a daily limit\u003C\u002Fli>\n\u003Cli>Control: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fes-extended\u002F\">ESX Legacy Core — X3D Build\u003C\u002Fa>, economy lock 10 minutes before restarts plus an audit log of every money change\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All of it lives in the \u003Ca href=\"\u002Fen\u002Fcategory\u002Feconomy\u002F\">Banking &amp; Economy\u003C\u002Fa> category.\u003C\u002Fp>\n\u003Ch2 id=\"faq\">FAQ\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>ox_inventory \u002F qb-inventory?\u003C\u002Fstrong> The bank uses ESX's \u003Ccode>money\u003C\u002Fcode> \u002F \u003Ccode>bank\u003C\u002Fcode> accounts and does not touch the inventory.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Can I change the transfer limit?\u003C\u002Fstrong> Yes, in the config, together with a minimum.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>An ATM inside an MLO does not show.\u003C\u002Fstrong> Stand in front of it and run \u003Ccode>\u002Fatmscan\u003C\u002Fcode>; the model is added.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>QBCore?\u003C\u002Fstrong> ESX-bound (\u003Ccode>bank\u003C\u002Fcode> account, \u003Ccode>xPlayer\u003C\u002Fcode>).\u003C\u002Fp>\n\u003Cp>All 21 free scripts are in the \u003Ca href=\"\u002Fen\u002Fblog\u002Ffree-fivem-scripts\u002F\">free FiveM scripts post\u003C\u002Fa>.\u003C\u002Fp>\n",[23,29,35,40],{"slug":24,"title":25,"description":26,"date":27,"updated":28},"free-fivem-scripts","27 Free FiveM Scripts From the Developer: Weapon Skins, Weapon Damage, ESX Inventory, Vaults, Admin Panel and More","Twenty-seven free FiveM scripts from X3D — collectible weapon skins, a weapon damage system, ESX inventory with hotkeys 1–9, vaults, trunk storage, an admin panel with token bans, bank and ATM, YouTube boombox, fortune teller with siamsi and tarot, ESX phone, death screen, drug selling, house robbery, minigames, ESX Legacy Core X3D Build, loading screen, Notify, Progress Bar, usable items, slide, Character Skin, Main Menu, Daily Login, Mailbox, Carry and Environment.","2026-09-18","2026-10-11",{"slug":30,"title":31,"description":32,"date":33,"updated":34},"fivem-scripts-guide","FiveM Scripts Explained: Types, ESX vs QBCore vs Standalone, and How to Choose","A plain-language guide to FiveM scripts: the main categories (HUD, jobs, casino, anti-cheat, map cleanup), framework differences, and a checklist for picking scripts that won't lag your server.","2026-09-16","2026-10-14",{"slug":36,"title":37,"description":38,"date":39,"updated":34},"open-fivem-server-budget","How Much Does It Cost to Open a FiveM Server, and What Do You Need? From 32 Players to a 2,000-Player City (2026)","The essential scripts to launch a FiveM server in 2026 with budgets at three scales: starter 32–64, public 128–500, and a 1,000–2,048-player city (Element Club Platinum, dedicated hardware, separate voice and database, staff). Which parts free scripts cover, which are worth paying for, and which must be rewritten once you reach two thousand players.","2026-09-15",{"slug":41,"title":42,"description":43,"date":44,"updated":28},"fivem-crime-scripts","Free FiveM crime scripts: drug selling, house robbery, lockpick and safe-cracking minigames for ESX","X3D's free gang-side set for ESX — X3D Sell Drug (buyers rotate around the map, pay black money), X3D House Robbery (pick, loot, crack the safe, per-house cooldown), X3D Lockpick and X3D Safe Cracking (minigames behind one export). Everything is checked server side, with notes on wiring them into what you already run.","2026-09-24",[46],"x3d-banking",{"site":48,"contact":50,"seo":51,"payment":52},{"name":5,"host":6,"default_locale":7,"locales":49},[7,9],{"discord_invite":11,"email":12,"line":12},{"google_site_verification":12,"bing_site_verification":12},{"bank_name":12,"account_name":12,"account_no":12,"promptpay_id":12},[54],{"id":55,"slug":46,"name":56,"summary":57,"price_thb":58,"license_mode":59,"cover_key":60,"cover_url":61,"category_slugs":62,"tags":64,"latest_version":84,"latest_released_at":85,"published_at":86,"has_docs":87,"config":88,"rent_price_satang":89},"9cb293aa-8b2c-447d-b810-3a7e385f6e81","X3D Banking","Free ESX bank and ATM: deposit, withdraw, transfer by player ID, transaction history, every ATM on the map, every action checked on the server.",0,"none","public\u002Fproducts\u002Fx3d-banking\u002Fcover\u002Fe7e66ab29819a980.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-banking\u002Fcover\u002Fe7e66ab29819a980.jpg",[63],"economy",[65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83],"banking","ธนาคาร","ระบบธนาคาร","atm","ตู้ atm","โอนเงิน","โอนด้วยเบอร์โทร","esx banking","bank script","ประวัติรายการ","esx","ฟรี","free","ถอนด่วน","วงเงินโอน","สาขาธนาคาร","ฝากเงิน","ถอนเงิน","เพิ่มตู้ ATM","1.1.8","2026-10-12T17:16:55.98941Z","2026-09-26T14:59:08.07128Z",true,"public",null,1792316317129]