🔧 Framework-Kompatibilität
Komplette Neuschreibung des Client- und Servercodes — jetzt vollständig framework-unabhängig
Automatische Erkennung für QB-Core, ESX und Standalone-Setups (konfigurierbar in config.lua)
Automatische Erkennung für ox_inventory, QB-Inventar und ESX-Inventar
Kritischen ESX-Absturz behoben (Versuch, einen nil-Wert zu indizieren), der das Öffnen des Verkaufsmenüs verhinderte
Alle framework-spezifischen Aufrufe werden jetzt über einheitliche Hilfsfunktionen mit ordnungsgemäßer Fallback-Behandlung geleitet
Native GTA-Benachrichtigungs-Fallback hinzugefügt, wenn kein Benachrichtigungssystem verfügbar ist
📋 Integriertes Verkaufsmenü
Vollständig integriertes NUI-Verkaufsmenü — benötigt kein qb-menu oder externes Menü-Skript mehr
Sauberes Kartenlayout, das den Artikelnamen, die Menge, den Preis pro Einheit und den Gesamtwert anzeigt
Dynamische Preisgestaltung mit aktuellen Marktpreisen
Funktioniert identisch auf QB-Core, ESX und Standalone-Frameworks
⛏️ Integriertes Quick-Time-Event
Benutzerdefinierte NUI-basierte Fähigkeitsprüfung — benötigt kein ox_lib mehr
Bewegungsanzeige mit Zielzone — drücke die Leertaste oder E, um die grüne Zone zu treffen
600ms "Bereitmachen"-Phase, bevor der Indikator sich bewegt
Bildfrequenzunabhängige Bewegung mit `performance.now()` Delta-Zeitmessung — keine Lag-Spitzen mehr
Drei Schwierigkeitsgrade: Einfach (32% Zone, 2.2s Sweep), Mittel (22%, 1.6s), Schwer (15%, 1.1s)
📦 Abhängigkeiten entfernt
Feste Abhängigkeit von `ox_lib` entfernt (wurde für Fähigkeitsprüfungen und UI benötigt)
Abhängigkeit von `qb-menu` entfernt (wurde für das Verkaufsmenü benötigt)
Einzige verbleibende Laufzeitabhängigkeit: `oxmysql` (für die Persistenz der Fähigkeitsdatenbank)
🌍 Lokalisierung — 24 Sprachen
20 neue Sprachen hinzugefügt (zuvor nur EN, DE, FR, ES)
Jetzt unterstützt: Englisch, Deutsch, Français, Español, Português, Italiano, Nederlands, Polski, Čeština, Română, Türkçe, Русский, Українська, Svenska, Dansk, Norsk, Suomi, Magyar, Hrvatski, Ελληνικά, Български, 日本語, 한국어, 中文
Standardsprache auf Englisch geändert
Alle Sprachen über `Config.Locale` in `config.lua` wählbar
🔧 Fehlerbehebungen & Verbesserungen
Verkaufmenü zeigt "Übersetzung nicht gefunden" für Artikelbezeichnungen an
Korrigierte ereignisbasierte Kommunikation, ersetzte framework-spezifische Callback-Systeme
Hinzugefügt ESX Spieler geladen Ereignis (esx:playerLoaded) für korrekte NPC-Spawn auf ESX
Entfernt veraltete doppelte Client-Dateien (client_new.lua, client_new_updated.lua)
Bereinigt doppelten Dateien {} Block in fxmanifest.lua