# CV-Banking | Modern Banking & ATM System
Verpasse deinem FiveM-Server ein modernes, sicheres und optisch ansprechendes Banking-System! Mit einer vollständig animierten, modernen NUI (Benutzeroberfläche), einem integrierten PIN-System für Geldautomaten und umfassenden serverseitigen Absicherungen gegen Exploits bietet dieses Skript alles, was ein realistisches Wirtschaftssystem benötigt.
---
### 🌟 Hauptfunktionen
* **Moderne Benutzeroberfläche (NUI):** Elegantes Design inklusive einer virtuellen Bankkarte, Live-Anzeige von Kontostand und Bargeld sowie einer Übersicht der letzten Aktionen.
* **Klassische Bank-Interaktionen:** Bargeld direkt in einer Bankfiliale auf das Konto einzahlen oder bequem vom Konto abheben.
* **Sichere Überweisungen:** Geld via Server-ID in Echtzeit an andere Spieler senden.
* **Umfassendes ATM-System:** Frei konfigurierbare Geldautomaten (Props) auf der gesamten Map.
* **4-stelliges PIN-System:** Maximaler Realismus! Zugriff auf Geldautomaten ist nur nach erfolgreicher PIN-Eingabe möglich. Der PIN-Code kann jederzeit in einer echten Bankfiliale angelegt oder geändert werden.
* **Transaktionsverlauf:** Die letzten Ein- und Auszahlungen werden lokal und übersichtlich direkt in der NUI für den Spieler aufgelistet.
---
### 🛡️ Sicherheit & Performance
* **Serverseitige Session-Prüfung:** Verhindert jegliche unbefugte Interaktion mit dem Bank- oder ATM-System außerhalb einer aktiven Sitzung.
* **Strikte Validierung:** Serverseitige Prüfung von Bargeld, Bankguthaben, Beträgen und Zielspielern.
* **Exploit-Schutz:** Absicherung gegen ungültige/negative Beträge, Selbstüberweisungen und illegitime Datenmanipulation.
* **Einfache Migration:** Vorhandene PIN-Werte aus der Tabelle `users.pincode` können beim ersten Start automatisch übernommen werden. Die neue Spalte `users.bank_pin` wird vollautomatisch in deiner Datenbank angelegt.
---
### ⚙️ Konfiguration & Anpassung
* Alles wird zentral und unkompliziert über eine einzige `config.lua` eingestellt.
* Bankfilialen können dort mit eigenen Positionen, Blips und Markern versehen werden.
* Vollständige Integration des Notify- und HelpNotify-Systems über **cv_hud**.
---
### 📋 Voraussetzungen / Anforderungen
* **Framework:** `es_extended` (ESX)
* **Datenbank-Ressource:** `oxmysql` oder `mysql-async`
* **Datenbank-Tabelle:** `users`
CrownV.de
Discord