Realistic ATM [QB][ESX]

Overview

This script enhances the ATM experience with realistic animations, daily transaction limits, and customizable tax settings.

Features

  • Realistic Animations : Players can see their characters insert and remove cards and cash from ATMs, adding a layer of realism to the game.

  • Daily Transaction Limits : Set daily limits on the number and amount of transactions players can perform, preventing abuse and encouraging realistic financial behavior.

  • Customizable Tax Settings : Configure tax rates for deposits and withdrawals, including free transaction limits and minimum tax amounts.

  • Realistic ATM handling experience: I use DUI

Compatibility :

ESX Version:
Fully compatible with ESX and esx_banking

QB Version:
qb-core and qb-banking. Added shared, job and gang accounts (default only see in config file).

  • Works with all default ATM model:

    • Green

    • Blue

    • Red

    • Mini (store)

Dependency:
ESX Version: ox_target


Preview
Escrow
No Escrow

The server-side is open. The client-side is fully open, except for one file (atmClass.lua). This is responsible for ATM handling (mainly managing: camera, DUI handler, scorched, and other smaller internal functions).

Code is accessible 2 version available
Subscription-based No
Lines (approximately) 2800+
Requirements ESX Version - ox_target
Support Yes
2 Likes

Please update your post to remove references to “open source”, as this is misleading. Consider using the word “source” instead; for example: “the client source is editable, while the server is escrowed”.

Thank you!
:mascot:

1 Like

Can you tell me the resmon?

The script uses itemuse for qb-core and ox_target for the esx version. We don’t use any infinite loops to search for ATMs, so by default, the usage is 0.0. However, after opening an ATM, it checks the distance and, in the case of qb-core, whether the player is alive, so the usage is slightly higher (usually around 0.01, as seen in the video). For the esx version, I use an event to handle death.

qb-core version: Watch Screen Recording 2025-01-18 020927 | Streamable

Please resolve this issue:

Resolved :tada::tada:

Can we translate everything? I need to translate in german. And how work the compatiblity with esx_banking because esx_banking have by default atm’s.