Ökosystem-Changelog
Jedes Release in einem Feed
Jede Agency-* Ressource hat ihre eigenen Release-Notes. Hier laufen sie alle in einer Timeline zusammen , du siehst auf einen Blick wie oft wir pushen.
🚀 Versionshinweise / Änderungsprotokoll , Türschloss-Update
🚪 Türen über Modellnamen & Hash hinzufügen
Sie können jetzt Türblätter direkt im In-Game-Konfigurator (/adoorlock) hinzufügen, indem Sie ihren Modellnamen (z.B. v_ilev_ph_gdoor01) oder Modellhash (z.B. -1089807209) eingeben!
✨ Was gibt's Neues?
Eingabefeld für Modellnamen & Hash
Ein neuer Eingabebereich in der Konfigurator-Benutzeroberfläche ermöglicht es Ihnen, jedes Türobjekt manuell nach seinem genauen Modellnamen oder Hash-Code anzugeben.
Intelligente Nahbereichserkennung
Sobald eingegeben, scannt das System automatisch Ihre unmittelbare Umgebung im Spiel, um passende Türentitäten zu finden.
Multi-Tür-Kandidatenwähler ("Alle hinzufügen")
Wenn mehrere Türen mit demselben Modellhash in der Nähe gefunden werden (z.B. in langen Fluren, Umkleideräumen oder komplexen MLOs), erscheint eine Kandidatenliste in der Benutzeroberfläche. Klicken Sie auf "Alle hinzufügen", um alle passenden Türblätter mit einem einzigen Klick gleichzeitig zuzuweisen.
💡 Wichtige Vorteile
Schwer zu zielende Türen: Einfaches Einrichten von Glastüren, nicht-kollidierenden Türen oder versteckten Objekten, die schwer direkt mit dem Fadenkreuz zu erfassen sind.
Batch-Setup-Effizienz: Sparen Sie Zeit beim Einrichten von Bereichen mit identischen door props, indem Sie sie alle auf einmal hinzufügen.
Custom MLO-Unterstützung: Vollständig kompatibel mit custom mapping props und custom model names.
📋 Agency-Doorlock v1.1.1 , Garagentore, die tatsächlich offen bleiben, und einen Interaktionsbereich, den Sie pro Tür festlegen.
📋 Agency-Doorlock
🚪 Neu , Offen Halten für Garagentore & Tore • Garagentore und Rolläden schließen sich von selbst, sobald niemand in der Nähe ist , was sie als abschließbare Tür nutzlos macht • Aktivieren Sie Offen Halten an einer Tür in /adoorlock, und sie öffnet sich und bleibt die ganze Zeit offen, solange sie entriegelt ist, selbst nachdem Sie weggefahren sind und zurückkommen • Das Abschließen schließt und verriegelt sie wieder, genau wie jede andere Tür • Es ist ein pro-Tür-Schalter , jede andere Tür auf Ihrem Server verhält sich genau wie zuvor • Kombinieren Sie es mit Auto-Lock für eine Garage, die sich öffnet, offen bleibt und sich dann nach N Sekunden von selbst schließt • Passen Sie den Weg mit Config.HoldOpenRatio (1.0 = vollständig geöffnet , verringern Sie es für Rollläden, die in die Geometrie clippen) und den Durchsetzungsbereich mit Config.HoldOpenDistance an.
📏 Neu , Interaktionsreichweite, pro Tür • Ein Wert deckt sowohl das Verriegeln als auch das Entsperren ab , einmal pro Tür einstellen • Schieberegler für den sinnvollen Bereich (0,5 - 10 m) plus ein Zahlenfeld für alles darüber hinaus, bis zu 50 m , ziehen für Geschwindigkeit, tippen für Präzision • Warum es wichtig ist: Eine Tür wird von ihrem Mittelpunkt gemessen. Das ist für eine normale Tür in Ordnung, aber eine breite Garagentür oder ein großes Tor hat ihren Mittelpunkt mehrere Meter von überall, wo ein Spieler physisch stehen kann , daher wird die Standardreichweite von 1,6 m nie ausgelöst und die Tür fühlt sich tot an • Ungefähr die Hälfte der Torbreite ist ein guter Ausgangspunkt (4 - 6 m für die meisten Garagentüren) • Beginnt bei Config.InteractDistance, sodass Türen, die Sie nie berühren, sich genau wie zuvor verhalten
Änderungen (fortgesetzt)
🎯 Verbesserte , Intelligente Türzielung • Mit unterschiedlichen Reichweiten pro Tür war es falsch, "die nächste Tür" nach roher Entfernung auszuwählen , eine normale Tür, die 2 m entfernt ist, schlägt die Garagentür, die 4 m entfernt ist, vor der du stehst • Das Skript wählt jetzt die Tür aus, bei der du am tiefsten innerhalb des Bereichs bist, sodass die Tür, an der du tatsächlich bist, die ist, die reagiert • ox_target / qb-target Augenoptionen übernehmen jetzt den größten Bereich, den jede Tür dieses Modells verlangt, sodass große Tore sowohl mit dem Auge als auch mit [E] erreichbar sind
🛡️ Verbesserte , Sicherheitsgeländer • Der Bereich pro Tür wird serverseitig beim Speichern validiert und begrenzt (Config.MaxInteractDistance, Standard 50 m), sodass ein falsch eingegebener Wert niemals eine Tür von der anderen Seite der Karte bedienbar machen kann • Ein leerer oder ungültiger Bereich fällt auf den konfigurierten Standard zurück, anstatt eine Tür mit Reichweite 0 zu speichern
Änderungen (Fortsetzung)
🌍 Verbesserungen , Vollständige Lokalisierung • Die neuen Beschriftungen für "Halten offen" und Interaktionsbereich sind in alle 25 unterstützten Sprachen übersetzt: EN, DE, BG, CS, DA, EL, ES, FI, FR, HR, HU, IT, JA, KO, NL, NO, PL, PT, RO, RU, SK, SV, TR, UK, ZH • Jede Sprachdatei enthält jetzt denselben, vollständigen Schlüsselbestand , automatisch verifiziert, nicht von Hand
🐛 Fehlerbehebung • Die Companion-Paarungskarte erscheint jetzt überall in der Sprache deines Servers , 17 App- und Paarungsstrings fielen stillschweigend in 23 der 25 Sprachen auf Englisch zurück • Alle Übersetzungen wurden vor dem Versand auf korrekte Platzhalter und Formatierung überprüft
Änderungen (Fortsetzung)
♻️ Abwärtskompatibel • Alle deine bestehenden Türen, Zugriffsregeln, PINs, Keybinds und Konfigurationen funktionieren unverändert , keine Migration, kein Datenverlust, kein SQL • Beide neuen Einstellungen sind in den bestehenden pro-Tür-Daten enthalten, sodass Türen, die vor diesem Update erstellt wurden, einfach die Standardwerte verwenden und sich genau wie zuvor verhalten • Lass "Halten offen" aus und die Tür verhält sich bytegenau identisch wie in v1.1.0
Installation • Ersetzen Sie Ihren Agency-Doorlock-Ordner durch die neue Version (oder überschreiben Sie diese Dateien):
fxmanifest.lua
config.lua (neu: HoldOpenRatio, HoldOpenDistance, MaxInteractDistance)
client/main.lua
client/configurator.lua
server/main.lua
html/index.html
html/script.js
html/style.css
shared/locale/ (alle 25 Sprachdateien)
• Keine manuellen Datenbankänderungen , die neuen pro‑Tür‑Einstellungen nutzen die vorhandene Speicherung • Benötigt oxmysql (bereits erforderlich) • Starten Sie die Ressource über txAdmin oder stellen Sie sicher, dass Agency-Doorlock läuft
💼 Agency-Essentials v1.2.0 , Verwalten Sie Ihren Server von Ihrem Telefon: die Integration der kostenlosen Agency Companion-App ist da, plus ein einheitliches 25-Sprachen-Locale-Paket!
💼 Agency-Essentials
📱 Companion-App , Berichte & Aufzug verlinken jetzt über QR-Code zur kostenlosen Agency Companion-App, verwalten Sie alles von Ihrem Telefon aus.
🌍 25 Sprachen , das gesamte Paket wird jetzt mit einem einheitlichen 25-Sprachen-Locale-Paket geliefert, nichts mehr hardcodiert.
🐛 Behoben , Datenbanktabellenkollision im Aufzug-Modul bei Neuinstallationen behoben.
📱 Companion-App , verbinden Sie Ihr Telefon
🛗 Aufzug
• Neuer /aeconnect-Befehl , zeigt einen QR-Code an, den jeder scannen kann, um die kostenlose Agency Companion-App zu verlinken
• Durchsuchen Sie jedes Gebäude auf dem Server und setzen Sie eine GPS-Route direkt von Ihrem Telefon aus
• Sanftes Ein-/Ausblenden, verschiebbares Fenster , plus eine Pairing-Karte direkt im /aelevator-Menü
📋 Berichte
• Eine QR-Pairing-Karte im Berichtsmenü (Spieler- & Adminansicht)
• Lesen, beantworten, beanspruchen, schließen und Tickets über die App verwalten
• Die Rechte des Personals werden bei jeder Aktion erneut überprüft , der QR kann niemals Admin-Rechte gewähren
💼 Essentials Admin-Paarung
• Scannen Sie den Admin-QR-Code im /aessentials Global-Tab, um die gesamte Suite zu verknüpfen
• Modul-Kill-Schalter umlegen, Türschlösser verwalten und Berichte direkt von Ihrem Telefon aus anzeigen
Änderungen (Fortsetzung)
🌍 Vollständige Lokalisierung
• Menüs, Türschlösser, Begleitkarten und jedes Modul werden jetzt in 25 Sprachen geliefert
• Stellen Sie die Sprache in der Konfiguration ein (Standard Englisch) , nichts ist mehr fest codiert
🐛 Fehlerbehebungen & Politur
• Datenbanktabellen-Kollision: Ein Schlüssel-Schema-Konflikt im Aufzugsmodul wurde behoben, indem die Einstellungen der Begleit-App in agency_elevator_companion_settings getrennt wurden. Dies beseitigt Startkonsole-Fehler bei sauberen Installationen.
• Modul-Umschalter bleiben jetzt korrekt bestehen , schalten Sie ein Modul aus und es bleibt nach dem erneuten Öffnen des Menüs ausgeschaltet
• Sauberere Begleit-QR-Fenster und flüssigere Menüanimationen
🔔 Agency-Notify / ⏳ Agency-Progressbar
• Keine funktionalen Änderungen , beide Module in dieser Version unverändert
Änderungen (Fortsetzung)
🔗 Direkter Deep-Link
• Paket: https://agency-script.tebex.io/package/essentials
♻️ Abwärtskompatibel
• Bestehende Konfigurationen, Türschlösser, Berichte, Fortschrittsbalken und Begleitpaarungen bleiben völlig unverändert. Die Tabellenmigration erfolgt automatisch.
• Die Begleitintegration ist optional , setzen Sie die Begleit-Enable-Flags im Konfigurationsfile auf false und es ändert sich nichts.
Installation
• Ersetzen Sie alle Dateien in Ihrem Agency-Essentials-Ordner (oder überschreiben Sie sie):
- fxmanifest.lua
- config.lua (neue Begleitkonfigurationsblöcke)
- client/ (alle aktualisierten Module & Begleitmanager)
- server/ (alle aktualisierten Module & Begleitmanager)
- shared/ (alle aktualisierten Lokalisierungsschichten)
- html/ (aktualisierte NUI-Dateien für alle Module)
- sql/install.sql (aktualisiertes Datenbankschema)
• Keine manuellen Datenbankänderungen erforderlich , alle Tabellen werden beim ersten Start automatisch erstellt • Starten Sie die Ressource über txAdmin neu oder stellen Sie sicher, dass Agency-Essentials aktiv ist.
🛗 Agency-Elevator v1.3.1 , Datenbank-Kollisionsbehebung: Schlüssel-Datenbankkonflikt gelöst und Startkonsole-Fehler bei sauberen Installationen beseitigt.
🛗 Agency-Elevator
🐛 Behoben • Datenbanktabellenkollision • Die Begleit-Einstellungs-Tabelle wurde in agency_elevator_companion_settings umbenannt, um einen Konflikt mit der UI-Einstellungs-Tabelle zu lösen. Dies beseitigt vollständig den roten "Unbekannte Spalte 'id'" Abfragefehler in der Konsole beim Serverstart.
🌍 Verbesserte • Codequalität & Syntax • Alle Lua-Dateien auf strikte Syntaxkonformität überprüft. Keine Warnungen oder Fehler beim Booten mehr.
Änderungen (fortgesetzt)
🏷️ Verbesserte • Markenstandards • Das Autorfeld in der fxmanifest.lua auf "Agency Scripts" angepasst und das obligatorische Agency-Werbebanner für kostenlose Ressourcen hinzugefügt.
💾 Verbesserte • SQL-Skript • Die Definition der agency_elevator_companion_settings-Tabelle wurde zur sql/install.sql-Datei für saubere, manuelle Datenbankimporte hinzugefügt.
♻️ Abwärtskompatibel • Bestehende Aufzüge, UI-Konfigurationen und Begleitpaarungen bleiben völlig unberührt. Die Tabellenmigration erfolgt automatisch.
Installation • Ersetzen Sie diese Dateien in Ihrem Agency-Elevator-Ordner (oder überschreiben Sie sie):
fxmanifest.lua
server/companion.lua
sql/install.sql
• Keine manuellen Datenbankänderungen erforderlich , die neue Begleitertabelle wird beim ersten Start automatisch erstellt • Starten Sie die Ressource über txAdmin neu oder stellen Sie sicher, dass Agency-Elevator aktiv ist.
📋 Agency-Admin v1.4.0 , Steuern Sie Ihr gesamtes Admin-Panel von Ihrem Telefon aus: Die kostenlose Agency Companion-App verbindet sich jetzt mit Agency-Admin, auf iOS & Android.
📋 Agency-Admin
✨ Neu , Agency Companion App • Ihr vollständiges Admin-Kontrollpanel, direkt auf Ihrem Telefon , moderieren Sie Ihren Server von überall • Eigener QR-Code, vollständig unabhängig von Agency-Phone & Agency-Elevator , Admin-Paarungen erfolgen eigenständig • ADMIN-NUR-Paarung: Nur Mitarbeiter können ein Gerät verknüpfen , führen Sie /aaconnect (Alias /aac) für den QR aus oder finden Sie ihn im Panel , scannen Sie ihn dann (oder geben Sie den 6-stelligen Code ein) in der kostenlosen Agency Companion-App • Das Pairing-Token hat KEINE eigenen Rechte , jede einzelne Aktion wird bei jeder Anfrage gegen Ihre Live-Berechtigungen erneut validiert
📱 Neu , Jetzt auf iOS & Android • Die kostenlose Agency Companion-App ist im App Store und bei Google Play verfügbar • Vollständige Download- und Einrichtungsanleitung unter companion.agencyg.de • Eine App verbindet alle Ihre Agency-Skripte , Admin, Phone, Pad, Elevator, Reports & mehr
🛡️ Neu , Moderation von überall • Sehen Sie die Live-Spielerliste, öffnen Sie jeden Spieler und überprüfen Sie Sperren & Ränge von Ihrem Telefon • Führen Sie Ihr vollständiges Moderationstoolkit aus , kick, ban, freeze, spectate, goto / bring, heal / revive und mehr , alles über dasselbe geschützte Protokoll wie das In-Game-Panel • Melden Sie jedes gekoppelte Gerät mit einem Klick sofort ab
Änderungen (fortgesetzt)
🖥️ Neu , Live-Server-Konsole, in Ihrer Tasche • Verfolgen Sie die Serverkonsole live und führen Sie Befehle direkt aus der App aus • Befehle werden als IHRE eigenen Clients ausgeführt, sodass spielergerichtete Befehle (kill, revive, teleport…) einfach funktionieren • Intelligente Autovervollständigung schlägt die gescannten + Framework-Befehle Ihres Servers vor, vollständig lokalisiert
🔒 Neu , Sicherheit zuerst durch Design • Nur für Admins: Ein Nicht-Mitarbeiter-Gerät kann niemals koppeln, und der QR kann niemanden erhöhen • Jede Aktion überprüft Ihre Berechtigung LIVE , online: vollständiges ACE + Framework + Rang + pro Spieler Überschreibung; offline: identifier-basiert gegen Ihre Live-Rangtabellen (reine ACE-Admins müssen online sein) • Doppelt gesichert: Die Anfrage wird einmal auf der Begleit-Ebene und WIEDER innerhalb der Aktionspipeline des Panels überprüft • Eingebaute Ratenbegrenzung für Remote-Aktionen
🔑 Neu , 6-stelliger Pairing-Code • Kann nicht scannen? Geben Sie stattdessen den 6-stelligen Code ein, der unter dem QR angezeigt wird • Der Code bleibt sichtbar, auch während ein Gerät verbunden ist, sodass Sie jederzeit ein weiteres Telefon hinzufügen können • Codes laufen nach Config.Companion.TokenTTL (Standard 5 Min) aus, um Sicherheit zu gewährleisten
🌍 Verbesserte , Vollständige Lokalisierung • Alle neuen App-, Pairing-, Konsolen- und UI-Texte in alle 13 unterstützten Sprachen übersetzt: EN, DE, CS, ES, FR, IT, NL, PL, PT, RO, RU, SV, TR
Änderungen (Fortsetzung)
🛡️ Fix , Gesicherte Serverereignisse • 4 zuvor ungeschützte Netzevents wurden geschlossen, die unabhängig vom Panel ausgelöst werden konnten , give-weapon, spawn-object, edit-object und claim-vehicle-ownership erfordern jetzt alle den Zugang zum Panel UND die entsprechende Aktionsberechtigung, serverseitig überprüft • Der 6-stellige Pairing-Code wird jetzt immer unter dem QR im Panel angezeigt • Saubereres Verhalten beim Öffnen/Schließen des Begleitpanels und verschiedene kleinere NUI-Optimierungen
♻️ Abwärtskompatibel • Alle Ihre bestehenden Ränge, Berechtigungen, Sperren und Panel-Einstellungen funktionieren weiterhin unverändert , keine Migration, kein Datenverlust • Die Begleitintegration ist OPTIONAL , setzen Sie Config.Companion.Enable = false und es ändert sich nichts • Alle Begleit-Pairing-Tabellen werden beim ersten Start automatisch erstellt , keine manuelle SQL
Installation • Ersetzen Sie Ihren Agency-Admin-Ordner durch den neuen Build (oder überschreiben Sie diese Dateien):
fxmanifest.lua
config.lua (überprüfen Sie den Config.Companion-Block , sicher, Ihre eigene zu behalten)
client/main.lua
client/companion.lua
server/db.lua
server/main.lua
server/companion.lua
server/companion_relay.lua
web/index.html
web/style.css
web/app.js
web/companion.js
web/qrcode.min.js
shared/locale.lua
locales/ (alle Sprachdateien)
• Keine manuellen Datenbankänderungen , alle Tabellen werden automatisch erstellt
• Benötigt oxmysql (bereits erforderlich)
• Starte die Ressource über txAdmin oder stelle sicher, dass Agency-Admin läuft.
📋 Agency-Banking v1.2.0 , Ihre Bank in Ihrer Tasche: Die kostenlose Agency Companion-App verbindet sich jetzt mit Agency-Banking, auf iOS & Android.
📋 Agency-Banking
✨ Neu , Agency Companion App • Ein vollständiges Premium-Banking-Dashboard direkt auf Ihrem Telefon , Kontostand, Überweisungen, Karten, Festgeld & ATM-PIN • Eigenes QR-Code, vollständig unabhängig von Agency-Phone & Agency-Elevator , Banking-Paare eigenständig • In Sekunden koppeln: Führen Sie /abconnect (Alias /abc) für einen QR aus, den jeder scannen kann, oder finden Sie denselben QR im Bankmenü , scannen Sie ihn dann (oder geben Sie den 6-stelligen Code ein) in der kostenlosen Agency Companion-App • Das Kopplungstoken hat keine eigenen Bankrechte , jede Geldaktion wird serverseitig bei jeder Anfrage erneut validiert
📱 Neu , Jetzt auf iOS & Android • Die kostenlose Agency Companion-App ist im App Store und bei Google Play verfügbar • Vollständige Download- und Einrichtungsanleitung unter companion.agencyg.de • Eine App verbindet alle Ihre Agency-Skripte , Banking, Telefon, Pad, Aufzug, Berichte & mehr
💳 Neu , Ihre Bank, Unterwegs • Überprüfen Sie jederzeit Ihr Guthaben, Bargeld und aktuelle Transaktionen • Überweisen Sie Geld direkt von Ihrem Telefon auf ein anderes Konto • Eröffnen Sie ein Festgeldkonto und fordern Sie es an, sobald es fällig ist , direkt aus der App • Erstellen, löschen und wechseln Sie Ihre Debitkarten (bis zu 3) • Setzen oder ändern Sie Ihre ATM-PIN unterwegs
🔒 Neu , Geldsicher durch Design • Jede Geldaktion erfolgt über denselben validierten Pfad wie die In-Game-Bank (AgencyBankingBridge) , keine Abkürzungen, kein zweiter Codepfad • Lesevorgänge funktionieren offline, aber jede Schreiboperation (Überweisung, Einzahlung, PIN) erfordert, dass der Spieler online ist , ein gekoppelt Telefon kann niemals Geld eigenständig bewegen • Der Server überprüft Ihr Konto und Guthaben bei jeder einzelnen Anfrage erneut
Änderungen (Fortsetzung)
✨ Neu , Werbefrei Premium • Da Agency-Banking ein kostenpflichtiges Skript ist, ist sein Modul in der App völlig werbefrei , ein sauberes, premium Dashboard ohne Werbebanner, jemals
🔑 Neu , 6-stelliger Pairing-Code • Kann nicht scannen? Geben Sie stattdessen den 6-stelligen Code ein, der unter dem QR angezeigt wird • Der Code bleibt sichtbar, auch wenn ein Gerät verbunden ist, sodass Sie jederzeit ein weiteres Telefon hinzufügen können • Codes laufen nach Config.Companion.TokenTTL (Standard 5 Minuten) aus, um die Sicherheit zu gewährleisten
🌍 Verbesserte , Vollständige Lokalisierung • Alle neuen App-, Pairing- und UI-Texte in alle 13 unterstützten Sprachen übersetzt: EN, DE, CS, ES, FR, IT, NL, PL, PT, RO, RU, SV, TR
🐛 Behoben • Verstärkter Festgeldanspruch , eine Einzahlung kann nicht mehr vorzeitig oder doppelt über die App beansprucht werden; jeder Anspruch wird serverseitig erneut validiert • Der 6-stellige Pairing-Code wird jetzt immer unter dem QR im Bankmenü angezeigt • Saubereres Verhalten beim Öffnen/Schließen des Begleitpanels und verschiedene kleinere NUI-Politur
Änderungen (Fortsetzung)
♻️ Abwärtskompatibel • Alle Ihre bestehenden Konten, Karten, Festgelder und Transaktionen funktionieren weiterhin unverändert , keine Migration, kein Datenverlust • Die Begleitintegration ist OPTIONAL , setzen Sie Config.Companion.Enable = false und es ändert sich nichts • Alle Begleit-Paarungstabellen werden beim ersten Start automatisch erstellt , keine manuelle SQL
Installation • Ersetzen Sie Ihren Agency-Banking-Ordner durch den neuen Build (oder überschreiben Sie diese Dateien):
fxmanifest.lua
config.lua (überprüfen Sie den Config.Companion-Block , sicher, dass Sie Ihre eigenen behalten)
client/main.lua
client/companion.lua
server/main.lua
server/companion.lua
server/companion_relay.lua
html/index.html
html/script.js
html/style.css
html/js/companion.js
html/js/qrcode.min.js
locales/ (alle Sprachdateien)
• Keine manuellen Datenbankänderungen , alle Tabellen werden automatisch erstellt • Benötigt oxmysql (bereits erforderlich) • Starten Sie die Ressource über txAdmin neu oder stellen Sie sicher, dass Agency-Banking aktiv ist.
📋 Agency-Doorlock v1.1.0 , Steuern Sie Ihre Türen von Ihrem Telefon aus: Die kostenlose Agency Companion App verbindet sich jetzt mit Agency-Doorlock, auf iOS & Android.
📋 Agency-Doorlock
✨ Neu , Agency Companion App • Türen direkt von Ihrem Telefon aus verriegeln, entriegeln und verwalten , kein Stehen am Tastenfeld erforderlich • Eigenes QR-Code, vollständig unabhängig von Agency-Phone & Agency-Elevator , Doorlock koppelt eigenständig • In Sekunden koppeln: Führen Sie /adlconnect (Alias /adlc) für einen QR aus, den jeder scannen kann, oder finden Sie denselben QR im /adoorlock-Setup-Menü , scannen Sie ihn dann (oder geben Sie den 6-stelligen Code ein) in der kostenlosen Agency Companion App • Das Kopplungstoken kann NIEMALS Admin-Rechte gewähren , jede Mitarbeiteraktion wird serverseitig gegen Ihre bestehenden Berechtigungen bei jeder Anfrage erneut validiert
📱 Neu , Jetzt auf iOS & Android • Die kostenlose Agency Companion App ist im App Store und bei Google Play verfügbar • Vollständige Download- und Einrichtungsanleitung unter companion.agencyg.de • Eine App verbindet alle Ihre Agency-Skripte , Doorlock, Phone, Pad, Elevator, Reports & mehr
🎮 Neu , Spieler, Unterwegs • Sehen Sie jede Tür, auf die Sie Zugriff haben, in einer Liste, mit ihrem aktuellen gesperrten / entsperrten Zustand • Sperren oder entsperren Sie eine Tür, die Ihnen gehört, wenn Sie in der Nähe sind , die gleichen Zugriffsregeln wie im Spiel gelten • Setzen Sie einen GPS-Wegpunkt zu jeder Tür aus der App, um sie schnell zu finden
Änderungen (fortgesetzt)
🛡️ Neu , Admins, Unterwegs • Überschreiben Sie JEDEN Tür auf dem Server von überall , keine Distanzgrenze, eine echte Fernsicherheitsübersteuerung • Löschen Sie Türen, die Sie nicht mehr benötigen, direkt von Ihrem Telefon (statische Konfigurations Türen bleiben geschützt) • Öffnen Sie das In-Game-Türsetup-Menü aus der Ferne, um Türen hinzuzufügen oder zu bearbeiten • Jede Admin-Aktion überprüft erneut Ihre Config.SetupPermission serverseitig , der QR/Paarung kann niemanden erhöhen
🔑 Neu , 6-stelliger Pairing-Code • Können Sie nicht scannen? Geben Sie stattdessen den 6-stelligen Code ein, der unter dem QR angezeigt wird • Der Code bleibt sichtbar, auch wenn ein Gerät verbunden ist, sodass Sie jederzeit ein weiteres Telefon hinzufügen können • Codes laufen nach Config.Companion.TokenTTL (Standard 5 Minuten) aus, um Sicherheit zu gewährleisten
🌍 Verbesserungen , Vollständige Lokalisierung • Alle neuen App-, Pairing- und UI-Texte in alle 25 unterstützten Sprachen übersetzt: EN, DE, BG, CS, DA, EL, ES, FI, FR, HR, HU, IT, JA, KO, NL, NO, PL, PT, RO, RU, SK, SV, TR, UK, ZH
🐛 Fehlerbehebungen • Der 6-stellige Pairing-Code wird jetzt immer unter dem QR im /adoorlock-Setup-Menü angezeigt • Die Begleit-QR-Karte klappt sauber ein/aus und überlappt nicht mehr die Türliste • Saubereres Verhalten beim Öffnen/Schließen des Panels und verschiedene kleinere NUI-Optimierungen
Änderungen (fortgesetzt)
♻️ Abwärtskompatibel • Alle Ihre vorhandenen Türen, Keybinds, Sounds und Konfigurationen funktionieren weiterhin unverändert , keine Migration, kein Datenverlust • Die Begleitintegration ist OPTIONAL , setzen Sie Config.Companion.Enable = false und es ändert sich nichts • Stale-Config-sicher: selbst wenn eine ältere config.lua keinen Config.Companion-Block hat, bleibt die Funktion mit sicheren Standardeinstellungen aktiviert , eine übrig gebliebene Konfiguration kann sie niemals stillschweigend deaktivieren • Alle Begleit-Pairing-Tabellen werden beim ersten Start automatisch erstellt , keine manuelle SQL.
Installation • Ersetzen Sie Ihren Agency-Doorlock-Ordner durch den neuen Build (oder überschreiben Sie diese Dateien):
fxmanifest.lua
config.lua (überprüfen Sie den Config.Companion-Block , sicher, dass Sie Ihre eigene behalten)
client/main.lua
client/companion.lua
client/configurator.lua
server/main.lua
server/companion.lua
server/companion_relay.lua
html/index.html
html/script.js
html/style.css
html/js/companion.js
html/js/qrcode.min.js
shared/locales.lua
shared/locale/ (alle Sprachdateien)
• Keine manuellen Datenbankänderungen , alle Tabellen werden automatisch erstellt • Benötigt oxmysql (bereits erforderlich) • Starten Sie die Ressource über txAdmin neu oder stellen Sie sicher, dass Agency-Doorlock aktiv ist.
📋 Agency-Reports-V2 v2.2.0 , Verwalten Sie Ihre Berichte von Ihrem Telefon: die kostenlose Agency Companion-App ist jetzt auf iOS & Android verfügbar.
📋 Agency-Reports-V2
✨ Neu , Agency Companion App • Bearbeiten Sie Spielerberichte direkt von Ihrem Telefon , Sie müssen nicht an Ihrem PC sein • In Sekunden koppeln: Öffnen Sie das Berichtsfenster (/areport), klicken Sie auf "Telefon verknüpfen", scannen Sie den QR-Code oder geben Sie den 6-stelligen Code in der kostenlosen Agency Companion-App ein • Das Kopplungstoken kann niemals Admin-Rechte gewähren , jede Mitarbeiteraktion wird serverseitig bei jeder Anfrage validiert
📱 Neu , Jetzt auf iOS & Android • Die kostenlose Agency Companion-App ist im App Store und bei Google Play verfügbar • Vollständige Download- und Einrichtungsanleitung unter companion.agencyg.de • Eine App verknüpft alle Ihre Agency-Skripte , Berichte, Telefon, Pad, Aufzug und mehr
🎮 Neu , Spieler, Unterwegs • Erstellen Sie einen neuen Bericht und verfolgen Sie dessen Status von überall • Voller Live-Chat mit dem Personal , Nachrichten synchronisieren in Echtzeit in beide Richtungen, mit der vollständigen Historie
🛡️ Neu , Personal, Unterwegs • Sehen Sie die Live-Report-Warteschlange und öffnen Sie jedes Ticket von Ihrem Telefon • Anspruch, schließen, löschen und antworten , plus goto / bringen / heilen Sie den Reporter , alles aus der App • Jede Aktion respektiert Ihre bestehenden Admin-Berechtigungen, serverseitig überprüft
🔑 Neu , 6-stelliger Pairing-Code • Können Sie nicht scannen? Geben Sie stattdessen den 6-stelligen Code ein, der unter dem QR angezeigt wird • Der Code bleibt sichtbar, auch wenn ein Gerät verbunden ist, sodass Sie ein weiteres hinzufügen können
🌍 Verbesserte , Vollständige Lokalisierung • Alle neuen App-, Pairing- und UI-Texte in alle 13 unterstützten Sprachen übersetzt: EN, DE, CS, ES, FR, IT, NL, PL, PT, RO, RU, SV, TR
🐛 Behoben • Der 6-stellige Pairing-Code wird jetzt immer unter dem QR im Berichtfenster angezeigt • Saubereres Verhalten beim Öffnen/Schließen des Begleitpanels • Verschiedene kleinere NUI-Politur
♻️ Abwärtskompatibel • Bestehende Berichte, Chats und Webhooks funktionieren unverändert , keine Migration, kein Datenverlust • Die Begleitintegration ist optional , deaktivieren Sie sie und es ändert sich nichts • Alle Pairing-Tabellen werden beim ersten Start automatisch erstellt , keine manuelle SQL
Installation • Ersetzen Sie Ihren Agency-Reports-V2-Ordner durch den neuen Build (oder überschreiben Sie diese Dateien):
fxmanifest.lua
config.lua (überprüfen Sie den Config.Companion-Block , sicher, Ihre eigene zu behalten)
client/main.lua
client/companion.lua
server/main.lua
server/companion.lua
server/companion_relay.lua
html/popup.html
html/js/companion.js
html/js/qrcode.min.js
locales/ (alle Sprachdateien)
• Keine manuellen Datenbankänderungen , alle Tabellen werden automatisch erstellt • Benötigt oxmysql (bereits erforderlich) • Starten Sie die Ressource über txAdmin neu oder stellen Sie sicher, dass Agency-Reports-V2.
🛗 Agency-Elevator v1.3.0 , Steuern Sie Ihre Aufzüge von Ihrem Telefon aus: Die kostenlose Agency Companion-App ist jetzt auf iOS & Android verfügbar.
🛗 Agency-Elevator
✨ Neu , Agency Companion App • Durchsuchen und steuern Sie jeden Aufzug auf Ihrem Server direkt von Ihrem Telefon • In Sekunden koppeln: Führen Sie /aeconnect aus, scannen Sie den QR-Code oder geben Sie den 6-stelligen Code in der kostenlosen Agency Companion-App ein • Rufen Sie jeden Stockwerk auf, steigen Sie eine Etage auf/ab oder legen Sie von überall eine GPS-Route zu einem Gebäude fest • Das Pairing-Token kann niemals Admin-Rechte gewähren , jede Aktion wird serverseitig bei jeder Anfrage erneut überprüft
📱 Neu , Jetzt auf iOS & Android • Die kostenlose Agency Companion-App ist im App Store und bei Google Play verfügbar • Vollständige Download- und Einrichtungsanleitung unter companion.agencyg.de • Eine App verknüpft alle Ihre Agency-Skripte , Elevator, Phone, Pad, Reports & mehr
🎮 Neu , Live In-App Steuerung • Das Panel zeigt immer den aktuellen Stockwerk und spielt eine Echtzeit-Reiseanimation • ▲/▼ bewegt sich um ein Stockwerk; tippe auf ein beliebiges Stockwerk im Raster, um direkt dorthin zu gelangen • Erkennt sowohl app-initiierten als auch normalen In-Game-Fahrten, sodass die Live-Ansicht nie desynchronisiert wird
🔒 Neu , Zugangskontrolle pro Aufzug • Beschränke einen Aufzug auf bestimmte Spieler , nur sie können ihn steuern, im Spiel und in der App • Spieler werden durch eine permanente ID gespeichert, sodass der Zugang einen Serverneustart übersteht, selbst wenn jeder eine neue Sitzungs-ID erhält • Lass die Liste leer und der Aufzug bleibt für alle offen (pro Stockwerk Job-Sperren gelten weiterhin)
🎚️ Neu , Ladebildschirm pro Aufzug • Schalte den Reise-/Fade-Bildschirm pro Aufzug mit einem einzigen Kontrollkästchen im Konfigurator ein oder aus • Unberührt folgt es deinem globalen Config.ScreenEffect
🛠️ Neu , Verwalten Sie Aufzüge über die App (Admin) • Erstellen, bearbeiten und löschen Sie Aufzüge von Ihrem Telefon aus , einschließlich AgencyAI-Floor-Autodetektion • Teleportieren Sie sich direkt zu jedem Gebäude oder Stockwerk für schnelle Bearbeitungen • Jede Admin-Aktion ist serverseitig berechtigungsgeprüft
🌍 Verbesserte , Vollständige Lokalisierung • Alle neuen App-, Pairing- und Konfiguratortexte in alle 13 unterstützten Sprachen übersetzt: EN, DE, FR, ES, PT, IT, NL, PL, TR, CS, RO, RU, SV
🐛 Behoben • Reiseüberlagerung & aktuelle Stockwerksanzeige bleiben jetzt während der Live-Steuerung perfekt synchron • Sauberere /aeconnect öffnen/schließen Animation , kein Pop-In oder abgeschnittenes Ausblenden mehr • Ein 6-stelliger Code wird jetzt immer unter dem QR angezeigt (auch wenn ein Gerät bereits verbunden ist, sodass Sie ein weiteres hinzufügen können) • Verschiedene kleinere NUI- und ESC-Verwaltungsverbesserungen
♻️ Abwärtskompatibel • Bestehende Aufzüge funktionieren unverändert , keine Migration, kein Datenverlust • Die Begleitintegration ist optional , lassen Sie sie deaktiviert, und es ändert sich nichts • Die neuen Einstellungen pro Aufzug + Pairing-Tabellen werden beim ersten Start automatisch erstellt , keine manuelle SQL
Installation • Ersetzen Sie Ihren Agency-Elevator-Ordner durch den neuen Build (oder überschreiben Sie diese Dateien):
fxmanifest.lua
client/main.lua
client/configurator.lua
client/companion.lua
server/main.lua
server/companion.lua
server/companion_relay.lua
html/index.html
html/script.js
html/style.css
html/js/companion.js
shared/locale/ (alle Sprachdateien)
config.lua (neuer Config.Companion-Block , überprüfen, dann Ihre eigenen Einstellungen beibehalten)
• Keine manuellen Datenbankänderungen , alle Tabellen werden automatisch erstellt • Benötigt oxmysql (bereits erforderlich) • Starten Sie die Ressource über txAdmin neu oder stellen Sie sicher, dass Agency-Elevator aktiv ist.
Änderungen
🔒 Neues Modul , Agency-Doorlock tritt als 5. Modul dem Bundle bei: abschließbare Türen mit vollständiger In-Game-Einrichtung, direkt im /aessentials-Menü integriert.
📱 Begleit-App , Berichte & Aufzug verlinken jetzt über QR-Code zur kostenlosen Agency Companion-App, verwalten Sie alles von Ihrem Telefon aus.
🌍 25 Sprachen , das gesamte Bundle ist jetzt vollständig übersetzt, nichts ist hardcodiert.
🔒 Agency-Essentials Türschloss
⚡ Neu , Türschloss ist jetzt integriert
• Abschließbare Türen mit [E]-Taste & Zielunterstützung, schnelle In-Game-Einrichtung über /adoorlock (kurze Abkürzung /adl)
• Zugang pro Tür nach Job, Gang, Grad oder bestimmten Spielern , plus eine optionale PIN-Tastatur
• Multi-Framework-Autodetect: QBCore, QBox, ESX oder Standalone
• Werbefrei & vollständig anpassbar wie der Rest des Bundles
🎛️ Türschloss im /aessentials-Menü
• Serverweites Ein/Aus-Schalter für das gesamte Modul
• Live-Einstellungen , Akzentfarbe, Türgeräusch (ein/ausschalten + Lautstärke), [E]-Eingabeaufforderung und Türmarker
• Das Deaktivieren des Moduls gibt jetzt sofort jede abgeschlossene Tür frei (und schließt sie wieder, wenn es wieder aktiviert wird)
📱 Begleit-App , verbinde dein Telefon
🛗 Aufzug
• Neuer /aeconnect-Befehl , zeigt einen QR-Code an, den jeder scannen kann, um die kostenlose Agency Companion-App zu verknüpfen
• Durchsuche jedes Gebäude auf dem Server und setze eine GPS-Route direkt von deinem Telefon aus
• Sanfter Fade-In/Fade-Out, ziehbares Fenster , plus eine Pairing-Karte direkt im /aelevator-Menü
📋 Berichte
• Eine QR-Pairing-Karte im Berichtsmenü (Spieler- & Admin-Ansicht)
• Tickets aus der App lesen, beantworten, beanspruchen, schließen und verwalten
• Die Mitarbeiterrechte werden bei jeder Aktion erneut überprüft , der QR kann niemals Admin-Rechte gewähren
🌍 Vollständige Lokalisierung
• Menüs, Türschloss, Begleitkarten und jedes Modul werden jetzt in 25 Sprachen geliefert
• Setze die Sprache in der Konfiguration (Standard Englisch) , nichts ist mehr fest codiert
Änderungen (Fortsetzung)
🐛 Fehlerbehebungen & Politur
• Modulumschalter bleiben jetzt korrekt erhalten , schalte ein Modul aus und es bleibt nach dem Wiederöffnen des Menüs ausgeschaltet
• Türschloss spielt jetzt den richtigen Türschloss-/Entsperrsound ab
• Sauberere Companion-QR-Fenster und flüssigere Menüanimationen
🔔 Agency-Notify / ⏳ Agency-Progressbar
• Keine funktionalen Änderungen - beide Module in dieser Version unverändert
🔗 Direkter Deep-Link
• Bundle: https://agency-script.tebex.io/package/essentials
Installation
• Überschreibe alle Dateien. Falls du config.lua angepasst hast, merge die neuen AgencyConfig.Doorlock + Companion Abschnitte. Neue Datenbanktabellen erzeugen sich automatisch - keine manuelle SQL nötig.
🚗 Agency-Garage v1.0.1 , 3-zeilige Scroll-Liste, zwei kritische Exploits gepatcht & ein saubereres Paket.
🚗 Agency-Garage
🔒 Sicherheit , Free-Vehicle Exploit gepatcht (kritisch) • Die "ausnehmen"-Aktion vertraute dem Job-Fahrzeug-Flag, Modell und Nummernschild, die vom Client gesendet wurden • Ein manipuliertes Client könnte JEDES Fahrzeug kostenlos an JEDER Garage spawnen • Jetzt serverseitig vollständig verifiziert: Jobfahrzeuge spawnen nur an einer echten Jobgarage, auf die der Spieler Zugriff hat, und nur für ein Modell, das diese Garage tatsächlich auflistet • Das Nummernschild wird serverseitig generiert , der Wert des Clients wird niemals vertraut.
🔒 Sicherheit , Abschlepp-Griefing behoben (kritisch) • Das Abschleppereignis hatte keine Berechtigungsprüfung , jeder Spieler konnte das Fahrzeug eines anderen abschleppen und eine beliebige Freigabekosten festlegen • Jetzt auf whitelisted Jobs beschränkt (Config.Impound.allowedJobs, standardmäßig Polizei / Mechaniker) oder die ACE 'agency.garage.impound' • Die Freigabekosten sind auf Config.Impound.maxFee begrenzt, die Depot-ID wird validiert und das Ereignis ist ratenbeschränkt • Der serverseitige Export ImpoundVehicle() bleibt unverändert und funktioniert weiterhin für vertrauenswürdige Skripte
🔒 Sicherheit , Fahrzeugortung verstärkt • "Locate" gibt jetzt nur noch Koordinaten für ein Fahrzeug zurück, das der anfragende Spieler tatsächlich besitzt , kein Verfolgen fremder Kennzeichen mehr
🪟 Behoben , Fahrzeugliste Scrollen • Die Liste wuchs endlos mit deiner Fahrzeuganzahl und wurde am unteren Ende abgeschnitten , du konntest nicht zu den Autos darunter scrollen (das gleiche Problem im Abschleppdepot) • Die Liste hat jetzt eine Obergrenze von 3 Reihen und scrollt sauber darüber hinaus, mit der stilisierten cyanfarbenen Scrollleiste • Wenige Fahrzeuge → das Panel schrumpft, um zu passen, anstatt eine große leere Box anzuzeigen • Überprüft bei 1080p, 1440p und Laptop-Auflösungen
🌐 Neu , Konfigurationsoptionen • Config.Impound.allowedJobs , welche Jobs das In-Game-Abschleppereignis nutzen dürfen • Config.Impound.maxFee , harte Obergrenze für eine vom Client angeforderte Freigabekosten
🧹 Bereinigt , Zwei tote Duplikatdateien (client_main.lua, root app.js) entfernt, die nie geladen wurden , schlanker, professionelleres Paket
♻️ Abwärtskompatibel • Keine Datenbankänderungen , der Fahrzeugstatus verwendet weiterhin die standardmäßigen Status-/Garage-Spalten • Bestehende Fahrzeuge, Garagen und Telefon-Synchronisierung funktionieren weiterhin unverändert , die neuen Sicherheitsprüfungen sind rein additiv
Installation • Überschreibe die folgenden Dateien in deinem bestehenden Agency-Garage-Ordner:
fxmanifest.lua
config.lua
server/main.lua
html/index.html
html/style.css • Löschen Sie diese verbleibenden Dateien, falls sie existieren: client_main.lua und app.js (beide im Stammordner) • Konfigurationshinweis: Wenn Sie Ihre eigene config.lua behalten, fügen Sie allowedJobs und maxFee zu Ihrem Config.Impound-Block hinzu , andernfalls bleibt das Abschleppereignis nur für ACE gesperrt. Setzen Sie allowedJobs auf die tatsächlichen Jobnamen Ihres Servers (z.B. mechaniker, ambulance). • Keine Datenbankänderungen erforderlich. • Starten Sie die Ressource über txAdmin neu oder stellen Sie sicher, dass Agency-Garage aktiv ist.
🛗 Agency-Elevator v1.2.3 , Mehrere Jobs pro Etage, Mindestnoten pro Job & volle Unterstützung für mehrere Frameworks.
🛗 Agency-Elevator
✨ Neu , Mehrere Jobs pro Etage • Jede Etage kann jetzt auf mehr als einen Job beschränkt werden • Ein Spieler erhält Zugang, wenn er EINE der zugewiesenen Jobs hat (z.B. Polizei ODER Krankenwagen) • Vollständig im Spiel verwaltet: eine Etage im Konfigurator öffnen, "Job hinzufügen" klicken, mit einem Klick entfernen • Etagen ohne Jobs bleiben öffentlich , jeder kann sie nutzen
✨ Neu , Mindestnote pro Job • Jeder zugewiesene Job hat sein eigenes Mindestnotenfeld (z.B. Polizei Note 2+) • Note 0 = jede Rangstufe erlaubt • Gesperrte Etagen zeigen die genauen Anforderungen im Aufzugspanel an (z.B. "Erfordert: Polizei (Note 2) / Krankenwagen") • Der Zugang wird serverseitig bei jeder Fahrt überprüft , kein Client-seitiger Umgehung
🌐 Neu , Einheitliche Multi-Framework-Unterstützung • Job- und Gradprüfungen funktionieren jetzt direkt mit QBCore, QBox (qbx_core) und ESX (legacy & Legacy/1.2+) • Intelligente automatisierte Erkennung (qbx_core wird vor der qb-core-Brücke erkannt, sodass die native API immer gewinnt) • Die Gradlesung ist über die Frameworks hinweg normalisiert , QBCore/QBox-Tabellengrade und ESX-numerische Grade werden beide sicher behandelt • ox_core wird elegant erkannt; Standalone-Server halten alle Etagen offen
🌍 Verbesserte , Vollständige Lokalisierung • Alle neuen Texte ("Jobzugang", "Job hinzufügen", "Min. Grad", Anforderungsbezeichnungen, …) in alle 13 unterstützten Sprachen übersetzt: EN, DE, FR, ES, PT, IT, NL, PL, TR, CS, RO, RU, SV
🐛 Behoben , Der Discord-Support-Link im Spiel zeigte auf die falsche Einladung , jetzt überall korrekt
♻️ Abwärtskompatibel • Bestehende Aufzüge funktionieren unverändert weiter , alte Einzeljob-Setups migrieren automatisch beim nächsten Speichern • Keine Migration, kein Datenverlust
Installation • Überschreiben Sie die folgenden Dateien in Ihrem bestehenden Agency-Elevator-Ordner:
fxmanifest.lua
client/main.lua
server/main.lua
server/configurator.lua
html/script.js
html/style.css
shared/locale/ (alle Sprachdateien)
config.lua (optional , nur ein Kommentarupdate; eigene Änderungen sind sicher) • Keine Datenbankänderungen erforderlich , Jobs & Ränge werden in der vorhandenen Floors-JSON-Spalte gespeichert. • Starten Sie die Ressource über txAdmin oder stellen Sie sicher, dass Agency‑Elevator läuft.
🛗 Agency-Elevator v1.2.2 , Bearbeitbare Stockwerksnummern im Konfigurator & Aufzugspaneel.
🛗 Agency-Elevator
✨ Neu , Benutzerdefinierte Stockwerksnummern • Stockwerksnummern werden nicht mehr automatisch als 1, 2, 3, … generiert • Jedes Stockwerk hat jetzt ein bearbeitbares Nummernfeld im Konfigurator , klicken Sie darauf und geben Sie einen beliebigen Wert ein • Unterstützt negative Zahlen (z.B. -1, -2 für Kellergeschosse), null, Text wie EG oder jedes benutzerdefinierte Label • Die benutzerdefinierte Nummer wird im Aufzugspaneel auf den Stockwerkstasten und im digitalen Stockwerkdisplay angezeigt • Auto-Detect Floors weist ebenfalls bearbeitbare Nummern zu, die später geändert werden können • Neue Stockwerke haben standardmäßig die nächste fortlaufende Nummer, können aber frei überschrieben werden
✨ Neu , Persistenz der Anzeigenummer • Benutzerdefinierte Stockwerksnummern werden in der Datenbank zusammen mit Stockwerksbezeichnung, Koordinaten und Job gespeichert • Vorhandene Aufzüge ohne benutzerdefinierte Nummern fallen automatisch auf die fortlaufende Nummerierung zurück , keine Migration erforderlich
Installation • Überschreiben Sie die folgenden Dateien in Ihrem bestehenden Agency-Elevator-Ordner:
fxmanifest.lua
client/main.lua
server/configurator.lua
html/script.js
html/style.css • Keine Datenbankänderungen erforderlich , das neue displayNumber-Feld wird in der vorhandenen floors JSON-Spalte gespeichert. • Starten Sie die Ressource über txAdmin neu oder stellen Sie sicher, dass Agency-Elevator aktiv ist.
🛡️ Agency-Admin , Permission system, ban overhaul, direct commands & inventory fix.
---
🛡️ Agency-Admin
🐛 Bug Fix , Tab Access Without Permission
• Ranks without `tab_server` or `tab_vehicles` could still open those tabs and perform actions such as writing announcements or viewing the server config
• The implied-actions fallback in `getVisibleTabs()` was bypassing explicit `false` denials
• Tabs now respect explicit permission denials regardless of implied action permissions
🐛 Bug Fix , Commands Not Working
• Admins with permissions for clothing, teleport, and similar actions could only use them via the panel , the matching commands were not registered
• Commands now perform the same permission check as the panel buttons , if a rank can use the button it can use the command
🐛 Bug Fix , Open Inventory Not Working (ESX)
• The inventory action always called `esx_inventoryhud:openPlayerInventory` which is not present on modern ESX servers
• Detection order is now: `ox_inventory` first (framework-independent), then `qs-inventory`, then `esx_inventoryhud` as a last fallback
🐛 Bug Fix , Ban Modal Not Clickable
• The ban modal rendered correctly but buttons and input fields could not be interacted with
• Missing `pointer-events: all` on the overlay and modal elements caused all click and keyboard events to pass through to the game
🐛 Bug Fix , Ban Expiry Not Persisted
• The `expires` field was never written to `banned_players.json` during `saveBanState`
• After a server restart all timed bans were loaded without an expiry and could not auto-expire on `playerConnecting`
• Both `saveBanState` and `loadBanState` now correctly save and restore the `expires` field
🐛 Bug Fix , Revive Not Working
• The revive action only performed a client-side native resurrection
• On QBCore and ESX the death state is tracked server-side , the native alone does not clear `isdead` / `inlaststand` metadata, so the player was immediately put back into the death state
• Server now clears the framework death state before triggering the client resurrection
---
✨ New , Ban Reason & Duration
• Clicking Ban now opens a modal instead of immediately banning the player
• Reason field , free text up to 200 characters, required before the ban can be submitted
• Duration dropdown , Permanent / 1h / 6h / 24h / 48h / 7d / 30d
• Kick message shows the ban reason and expiry date for timed bans
• Banned players list now shows the expiry date in the panel
✨ New , Direct Admin Commands
• All commands check the same rank permissions as the panel buttons , if a rank does not have the permission the command is blocked
| Command | Permission | Description |
|---|---|---|
| `/agoto [id]` | `goto_player` | Teleport to a player |
| `/abring [id]` | `bring_player` | Bring a player to you |
| `/arevive [id]` | `revive_player` | Revive a player |
| `/aheal [id]` | `heal_player` | Heal a player |
| `/aslay [id]` | `slay_player` | Kill a player |
| `/akill [id]` | `slay_player` | Kill a player (alias) |
| `/aclothing [id]` | `open_clothing_menu` | Open clothing menu for a player |
| `/akick [id] [reason]` | `kick_player` | Kick a player |
| `/aban [id] [reason]` | `ban_player` | Permanent ban with reason |
| `/aban [id] 1h/6h/24h/7d/30d [reason]` | `ban_player` | Timed ban with reason |
| `/anoclip` | `tool_noclip` | Toggle noclip for yourself |
| `/atpm` | `goto_player` | Teleport to your map waypoint |
✨ New , Spawn by name for Vehicles
---
Installation
• Overwrite your existing Agency-Admin folder with this version , no database changes required.
• If you are on ESX and use `ox_inventory` or `qs-inventory` the Open Inventory button will now work automatically without any config change.
🔑 Agency-Vehiclekeys , SQL-Installationsdateien für ESX und QBCore hinzugefügt.
🗄️ Agency-Vehiclekeys
🐛 Fehlerbehebung , Fehlende SQL
• Die Tabelle simple_carkeys_shared, die für das Teilen von Schlüsseln erforderlich ist, wurde nie mit der Ressource ausgeliefert
• Sowohl ESX- als auch QBCore-Nutzer waren betroffen , /givekey und /removekey würden ohne sie stillschweigend fehlschlagen
📄 ESX & QBCore SQL-Dateien
• install_esx.sql hinzugefügt , führen Sie dies einmal in Ihrer Datenbank aus, wenn Sie ESX verwenden
• install_qb.sql hinzugefügt , führen Sie dies einmal in Ihrer Datenbank aus, wenn Sie QBCore verwenden
• Beide Dateien erstellen die Tabelle simple_carkeys_shared, die von /givekey und /removekey verwendet wird
• Die Tabellen owned_vehicles (ESX) und player_vehicles (QBCore) werden von Ihrem Framework bereitgestellt und müssen nicht erstellt werden
Installation
• Fügen Sie die neue SQL-Datei, die zu Ihrem Framework passt, Ihrer Datenbank hinzu , keine Skriptdateien müssen überschrieben werden.
🛠️ Aufzug-Modul , ScreenEffect wird jetzt vollständig respektiert, plus Fahrzeugunterstützung und eine neue Überspringen-Option.
🛗 Agency-Essentials Aufzug
🐛 Fehlerbehebung , ScreenEffect = false
• Zuvor wurde nur der GTA-Bildschirmfade unterdrückt , die NUI-Reiseüberlagerung (Aufzugsanimation + Fortschrittsanzeige) wurde weiterhin angezeigt
• Jetzt werden sowohl der Fade als auch die Überlagerung von einem einzigen Schalter gesteuert
🚗 Fahrzeugunterstützung
• Fahren Sie in den Aufzug und bleiben Sie nach der Ankunft in Ihrem Fahrzeug
• Funktioniert für Fahrer und alle Passagiersitze (-1 bis 16)
• Das gesamte Fahrzeug wird teleportiert , jeder Insasse reist mit
• Automatische Rücksitzfallback, wenn der Motor jemanden während des Teleports herausdrückt
⚡ Neu , SkipAnimation
• Neue Konfigurationsoption SkipAnimation = false in AgencyConfig.Elevator
• Wenn wahr: überspringt die Keycard-Animation, alle Warteverzögerungen und die simulierte Reisezeit , sofortige Teleportation
• Entwickelt, um mit ScreenEffect = false zu kombinieren , kein Fade bedeutet keinen Grund zu warten
• Funktioniert sowohl für Fußgänger- als auch Fahrzeugreisen
🔔 Agency-Notify / 📋 Agency-Reports V2 / ⏳ Agency-Progressbar
• Keine Änderungen , alle drei Module bleiben in diesem Patch unverändert
🔗 Direkter Deep-Link
• Bundle: https://agency-script.tebex.io/package/essentials
Installation
• Dateien überschreiben, keine DB / SQL Änderungen erforderlich.
🛠️ Konfigurationsfix & Sofortreise , ScreenEffect wird jetzt vollständig respektiert, plus eine neue Überspringen-Option.
🐛 Fehlerbehebung , ScreenEffect = false
• Zuvor wurde nur der GTA-Bildschirmfade unterdrückt , die NUI-Reiseüberlagerung (Aufzugsanimation + Fortschrittsanzeige) wurde weiterhin angezeigt
• Jetzt werden sowohl der Fade als auch die Überlagerung von einem einzigen Schalter gesteuert
⚡ Neu , SkipAnimation
• Neue Konfigurationsoption Config.SkipAnimation = false
• Wenn wahr: überspringt die Schlüsselkarte-Animation, alle Warteverzögerungen und die simulierte Reisezeit , sofortige Teleportation
• Entwickelt, um mit ScreenEffect = false zu funktionieren , kein Fade bedeutet keinen Grund zu warten
• Funktioniert sowohl für Fuß- als auch Fahrzeugreisen
🔗 Direkter Deep-Link
• Bundle: https://agency-script.tebex.io/package/essentials
Installation
• Dateien überschreiben, keine DB / SQL-Änderungen erforderlich.
🚗 Fahrzeugunterstützungs-Update , Nimm dein Auto in den Aufzug und bleib auf jeder Etage sitzen.
⚡ Fahrzeugbewusste Reise
• Fahre in den Aufzug und bleibe nach der Ankunft in deinem Fahrzeug
• Funktioniert für Fahrer und alle Passagiersitze (-1 bis 16)
• Das gesamte Fahrzeug wird teleportiert , jeder Insasse reist mit
• Automatische Rücksetzung, falls der Motor jemanden während des Teleports herausdrängt
🎬 Smarte Animation
• Die Keycard-Animation überspringt jetzt automatisch, während du sitzt (früher wurde man während der Fahrt herausgeworfen)
• Identische Gesamtfahrzeit , nicht schneller, nicht langsamer als v1.1.9
🛗 Lebensqualität
• `SetVehicleOnGroundProperly` nach dem Teleport , saubere Landungen, kein Clippen oder Hüpfen auf engen Böden
• Das Fahrzeug ist während der Reise eingefroren, nicht der Ped, sodass Autos während des Bildschirmfade nicht driften
🔗 Direkter Deep-Link
• Bundle: https://agency-script.tebex.io/package/essentials
Installation
• Dateien überschreiben, keine DB / SQL-Änderungen erforderlich.
------------------------------
🛠️ Agency Admin
✨ Neu
📝 Reports-Modul im Admin-Panel integriert.
🔔 Discord-Webhook für Admin-Aktionen (Bans, Kicks, Geld, etc.)
------------------------------
📋 Agency Reports V2
✨ Neu
↩️ Rückkehr-Button , sendet einen zurückgeholten Spieler mit einem Klick an seine ursprüngliche Position zurück.
------------------------------
🔗 Qualitätsverbesserungs-Update , Sauberer Upgrade-Hinweis in den Spieler- und Admin-UIs.
⚡ Werbung-freies Upgrade-Promo
• Spieler- und Admin-Fußzeilen-Schaltflächen umbenannt: "Werbefreie Version , Agency-Essentials"
• Sekundäre "Werbefreie Version bei Agency Admin Script" Admin-Promo eingestellt , ersetzt durch einen einheitlichen, englischen Agency-Essentials CTA in allen 13 unterstützten UI-Lokalisierungen
• Tooltip + URL zeigen jetzt direkt auf die Bundle-Produktseite
• Neuer Promo-Block oben in config.lua
🖥️ Konsolenbanner
• Brandneues Startbanner (zuvor gab es kein Banner) , bewirbt Agency-Essentials beim Serverstart
• Gleiche Markenstimme wie Notify / Progressbar / Elevator
🔗 Direkter Deep-Link
• Bundle: https://agency-script.tebex.io/package/essentials
Installation
• Dateien überschreiben, keine DB / SQL-Änderungen erforderlich.
🔗 Qualitätsverbesserung , Einfachere Entdeckung des werbefreien 4-in-1-Bundles.
⚡ Werbefreie Upgrade-Promo
• Beide Fußzeilen-Schaltflächen (Konfigurator + Einstellungen) lesen jetzt "Werbefreie Version , Agency-Essentials"
• Klick führt Käufer direkt zur Produktseite von Agency-Essentials
• Neuer Promo-Block oben in config.lua, der alle Bundle-Funktionen auflistet
🖥️ Konsolenbanner
• Startbanner hebt jetzt Agency-Essentials hervor statt des eigenständigen Shops
• Erinnerungen an: einheitliches /aessentials-Dashboard, 24 Sprachen, Not-Aus-Schalter, zentraler Webhook-Router
• Preisangabe: €4,99 einmalig
🔗 Direkter Deep-Link
• Bundle: https://agency-script.tebex.io/package/essentials
Installation
• Dateien überschreiben, keine DB-Änderungen erforderlich.
🔗 Qualitätsverbesserungs-Update , Einfacherer Upgrade-Pfad, konsistentes UX in allen 14 unterstützten Sprachen.
⚡ Werbung-freies Upgrade-Angebot
• Fußzeilen-Schaltfläche in den Einstellungen umbenannt: "Werbefreie Version , Agency-Essentials"
• Alle 14 UI-Lokalisierungen (en/de/fr/es/pt/nl/pl/it/tr/cs/ro/ru/sv/da) zeigen jetzt den gleichen englischen Agency-Essentials CTA , einzige Quelle der Wahrheit
• Klick öffnet die Produktseite von Agency-Essentials direkt
• Neuer Promo-Block oben in config.lua
🖥️ Konsolenbanner
• Startbanner aktualisiert , hebt Agency-Essentials, das 4-in-1-Paket hervor
• Tagline erwähnt: einheitliches /aessentials-Dashboard, vollständiges Rebranding, 24 Sprachen
• Preisangabe: €4,99 einmalig
🔗 Direkter Deep-Link
• Bundle: https://agency-script.tebex.io/package/essentials
Installation
• Dateien überschreiben, keine DB-Änderungen erforderlich.
🔗 Qualitätsverbesserungs-Update , Bessere Hinweise auf den werbefreien, vollständig umgestaltbaren Upgrade-Pfad.
⚡ Werbefreies Upgrade-Angebot
• Fußzeilen-Schaltfläche in den Einstellungen umbenannt: "Werbefreie Version , Agency-Essentials"
• Klick öffnet jetzt direkt die Produktseite von Agency-Essentials
• Neuer Promo-Block oben in config.lua mit der vollständigen Funktionsübersicht
🖥️ Konsolenbanner
• Startbanner aktualisiert , hebt Agency-Essentials, das 4-in-1-Paket, hervor
• Erwähnt das einheitliche /aessentials-Dashboard, 24 Sprachen, vollständige Umbenennung
• Einzelpreis-Hinweis: 4,99 € einmalig
🔗 Direkter Deep-Link
• Paket: https://agency-script.tebex.io/package/essentials
Installation
• Dateien überschreiben, keine DB-Änderungen erforderlich.
Änderungen
🔒 Sicherheits- & ⚡ Leistungsupdate , Diese Version konzentriert sich auf verstärkte Datenpersistenz, sicherere Speicherverwaltung und eine reibungslosere, effizientere Benutzeroberfläche.
💾 SQL-Persistenz (oxmysql)
• Alle Admin-Daten (Ränge, Berechtigungen, Zuweisungen, Sperren, erzeugte Objekte, Serverstatus) befinden sich jetzt in einer einzigen agency_admin_data-Tabelle
• Daten überstehen Ordnerlöschungen, saubere Neuinstallationen und Überschreibungen
• Dreifach redundante Speicherung
🖥️ Serverkonsole
• Neues Dashboard-Element öffnet ein ziehbares In-Game-Konsole-Fenster
• Serverbefehle ausführen
• Per-Client persistente Befehlsverlauf
• Neue dedizierte server_console-Berechtigung, konfigurierbar im Berechtigungsbereich
🏗️ Objekt-Spawner
• Erzeugte Objekte werden jetzt serverseitig über SQL + JSON + KVP gespeichert
🤖 Agent AI
• Neuer Online/Offline-Statuspunkt im Kopfbereich des AI-Fensters
🎨 UI / UX
• Überarbeitete Kartenanimationen
• Entferntes Inhaltswechsel-Flackern beim Tabwechsel
• Stille Hintergrunddatenaktualisierung , Spielerzahlen, Leistung und Sperren werden leise aktualisiert, ohne den sichtbaren Tab neu zu erstellen.
Installation (fortgesetzt)
• Update-Pfad vereinfacht: Dateien überschreiben, vorhandenen Ordner nicht löschen! , SQL schützt Ihre Daten
🔧 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
🛡️ Berechtigungssystem
• Vollständig überarbeitetes Rang- und Berechtigungssystem , jetzt vollständig im Spiel über das Einstellungsmenü verwaltet
• Ränge, Berechtigungen, Kleidungsvorlagen und Namensschilder werden serverseitig in JSON gespeichert (kein Konfigurationsbearbeiten mehr)
• Rangzuweisungen pro Spieler mit optionalen Berechtigungsüberschreibungen
• Nur Server-Administratoren (global ACE) können Ränge und Berechtigungen verwalten , verhindert Privilegieneskalation
• Alle Berechtigungsänderungen gelten sofort für online Mitarbeiter
🏗️ Objekt-Spawner
• Neuer Objekt-Spawner mit Suche, Platzierung und persistentem Speicher
• Gespeicherte Objekte werden serverseitig gespeichert und über alle Spieler synchronisiert
• Objekte bestehen durch Ressourcen-Neustarts und Serverneustarts
🎨 Admin-Dienst
• Neues interaktives Bekleidungsmenü mit Drehreglern
• Separate männliche und weibliche Outfit-Vorlagen pro Rang
• Unterstützung für Namensschilder mit anpassbarem Text, Farbe und Maßstab pro Rang hinzugefügt
🔧 Fehlerbehebungen & Stabilität
• Serverabsturz behoben, der Spieler am Beitritt hinderte
• Verbesserte Fehlerbehandlung für Bannprüfungen und Datenladevorgänge
• Grünes Haar-Farbfehler behoben
• Viele UI-Fehler behoben
• Intelligenteres Agentur-AI
• Phone , Real Call History hinzugefügt, sodass normale Anrufe und Testanrufe in Recents erscheinen
• Games , Stake-Auswahl hinzugefügt, sodass die Anzeige des Nettogewinns jetzt der tatsächlichen Belohnungslogik entspricht
• Lokale Abdeckung für den neuen Setup Wizard Update-Flow in jeder unterstützten Telefon-Sprache hinzugefügt
• Lokale Schlüssel für neue Mail, Buzz, FaceZoom, Browser, Wallet, Contacts und Theme Flows hinzugefügt
• Lokalisierung
• Lokalisierung
• Fehlerbehebungen
• Fehlerbehebungen
• Telefon , Stuck-Anrufanimation nach Anrufende behoben
• Buzz , Sender/Empfänger-Nachrichten, die nach dem Senden auf die gleiche Seite zusammenfallen, behoben
• Buzz , Gelegentliche Abstürze des Emoji-Menüs behoben und die Größe des Emoji-Panels verbessert
• Buzz , Probleme mit dem Kontrast von Text im weißen Modus in Listen- und Chatansichten behoben
• Buzz , Gesendete Standorte öffnen jetzt Karten und geteilte Kontakte können in Kontakten geöffnet/gespeichert werden
• Buzz , Foto-Nachrichten erscheinen nur für den Absender
• Mail , Gelöschte Mails erscheinen wieder, weil sie nicht aus der Datenbank entfernt wurden
• Mail , Unfähigkeit, Spieler-zu-Spieler-Post zu senden, behoben
• Mail , Primäre Postfach-Stern fragt weiterhin nach Face Unlock, auch wenn diese Einstellung deaktiviert ist
• Mail , Antwort-/Erstellungsaktionen verschwinden im weißen Modus
• Wallet , Agency Pay-Button bleibt bis zum Neustart der App nach Erstellung einer Karte deaktiviert
• Wallet , Weiß-auf-Weiß-Auswahlzustände im weißen Modus behoben
• Fotos , Fehler behoben, dass gelöschte Fotos bis zum Neustart zurückkehren, und das Problem mit dem feststeckenden Vollbild-Fotobetrachter nach Drücken der Home-Taste behoben
• Einstellungen , Fehler behoben, dass die Sprachänderung die Einstellungen nicht korrekt aktualisiert
• Einstellungen , Fehler behoben, dass app-spezifische Einstellungen tatsächlich auf dem Gerät angewendet werden
• Einstellungen , Fehler behoben, dass Benachrichtigungs-/Datenschutzumschalter nicht korrekt durchgesetzt werden
• Einstellungen , Fehler behoben, dass der Datenschutzmodus zum Verstecken von Nummern gespeicherte Kontakte nicht mehr die versteckte Nummer offenbart
• VidFlow , Fehler behoben, dass das Schließen des Telefons das Abspielen pausiert, anstatt fälschlicherweise fortzufahren
• Musik , Fehler behoben, dass „Musik zuerst öffnen“ für die gemeinsame Wiedergabe in der Nähe auftritt
• Musik , Fehler behoben, dass die gemeinsame Pause/Suche andere Zuhörer synchron hält
• Musik , Fehler behoben, dass die gemeinsame Lautstärke auch von Zuhörern in der Nähe gehört wird
• Karten , Fehler behoben, dass generische Pin-/Blip-Beschriftungen durch echte nahegelegene Blip-Namen bevorzugt werden
• Spiele , Fehler behoben, dass Gewinne in Coinflip, LuckySlot und Roulette falsch angezeigt/angerechnet werden
• Rennen , Fehler behoben, dass der Rennannahmeprozess so funktioniert, dass beide Spieler die richtige Aktualisierung erhalten
• Rechnungen , Endlose Ladeprobleme behoben und die Kompatibilitätsprüfung für unterstützte Abrechnungssysteme verbessert
• Browser , Fehler im Ladefluss der Website behoben und die Rücknavigation zur Browser-Startseite / Telefonfluss verbessert
• Browser , Verhalten bei direkten Google-Suchen behoben und bessere Handhabung blockierter Seiten
• Wallet/App Store , Behoben, dass gelöschte Apps nicht immer aus dem Store neu installiert werden konnten
• Kontakte , Fehler im Layout des Modal-/Aktionsmenüs in den Untermenüs der Kontakte behoben
• Setup zurücksetzen , Vollständiges Löschen des Telefons behoben, sodass es tatsächlich mit den Standard-Apps und dem Standardlayout zurück zur Einrichtung kommt, anstatt in einem fehlerhaften Zustand zu verbleiben
• Gewährleistet, dass neue UI-Flows Übersetzungsschlüssel anstelle neuer hartkodierter sichtbarer Zeichenketten verwenden, wo immer möglich.
• Story Viewer , Fortschrittsbalken, Ein-/Ausgangsbewegungen und klarere Geschichtstiming hinzugefügt
• Dialer , Klarere Anrufkarten der letzten Anrufe, bessere Platzierung der schwebenden Navigation und verbesserte Tastaturlesbarkeit hinzugefügt
• White Mode , Unleserlichen weißen Text/Buttons auf Browser, Buzz, Mail, Wallet, Kontakte und neueren Bildschirmen korrigiert
• Pictogram Live , In-Phone-nur Live-Rendering-Pfad hinzugefügt, anstelle des früheren fehlerhaften Vollbild-/Transparenzansatzes
• Pictogram Live , Live-Kommentare, Analyseübersicht, Zuschauerhistorie und Kommentarhistorie nach Ende des Streams hinzugefügt
• Privacy , Echte Blockierung aller Anrufe hinzugefügt, sodass Anrufer den Zielanschluss als unerreichbar sehen
• Mail , Ungenutzte Mikrofontaste aus der Suche entfernt, wo sie keine Funktion hatte
• Sichere Bereiche , Viele Bildschirme überarbeitet, damit die oberen Steuerelemente, Live-Balken und unteren Aktionen richtig um die Notch und die Home-Anzeige angeordnet sind
• Technisch
• Technisch
• Pictogram Live , Die Live-Transportpipeline überarbeitet, um latente Ereignisse anstelle normaler zuverlässiger Ereignisse zu verwenden
• Musik-Synchronisierung , Verbesserte gemeinsame Wiedergabe, Pause, Suche und Lautstärkesynchronisierung für nahegelegene Zuhörer
• Datenschutz , Logik zum Verbergen von Nummern und zur Annahme von Anrufen in echtes serverseitig durchgesetztes Verhalten verschoben
• Mail , Sichergestellt, dass der Status des Postfachs den Neustart der App/des Skripts korrekt übersteht und der Erstellungsfluss nicht fälschlicherweise erneut geöffnet wird
• Galerie , Verbesserte lokale Löschbehandlung, sodass entfernte Fotos sofort verschwinden und nach dem Neustart verschwunden bleiben
• Fotos/Pictogram , Hochgeladene Medien-URLs zur Wiederverwendung in Galerie- und sozialen Posting-Workflows gespeichert
• Markenbereinigung , Veraltete echte Markenformulierung entfernt oder ersetzt und auf Agenturnamen standardisiert
• Datenpläne , Wiederverwendete Plan-Geschwindigkeit als einziger Netzwerkprofilwert für Downloads und ausgewählte Online-Aktionen
• Pictogram Live , Reduzierte frame payload weight und capture frequency, um die Latenz zu senken und event overflow crashes zu verhindern
• UI/UX
• UI/UX
• Liquid Glass , Erweiterte Agency Liquid Glass-Stilgestaltung über Mail, Buzz, Kontakte, Telefon, FaceZoom, Wallet und Setup
• Animation , Sanftere Öffnungs-/Schließübergänge für Geschichten, Panels, Setup-Schritte und Wallet-Kartenaktionen hinzugefügt
• Pictogram Stories , 24-Stunden-Geschichtenablauf basierend auf der tatsächlichen Postzeit durchgesetzt und die Postzeit im UI sichtbar gemacht
• Browser , Verbesserte URL-Analyse zur Unterscheidung zwischen echten Domains und Suchanfragen
• Lokalisierung , Neue UI-Texte in Locale-Keys verschoben anstelle von fest codierten Strings über neue Bildschirme und Abläufe
• Medienlagerung , Englische Konfigurationsanleitung hinzugefügt, die erklärt, dass Discord-Webhooks ablaufen können und Medien im Laufe der Zeit verschwinden können
• Einstellungen , Erweitert die Interaktion über die ganze Zeile für App‑Einstellungen statt winzige Schalter‑Hit‑Areas
• Konfiguration
• Konfiguration
• Mail , Hinzugefügt konfigurierbarer Postfach‑Domain und konfigurierbares Postfach‑Kontingent
• Browser , Hinzugefügt konfigurierbare Proxy‑URL, Proxy‑Modus und optionales Allowlist‑Verhalten
• Dialer , Hinzugefügt konfigurierbare Testnummer mit 511 als Standard
• Media Storage , Hinzugefügt Konfigurationsunterstützung für FiveManage und Discord‑Upload‑Provider
• Neue Funktionen
• Einrichtungsassistent , Eine Software-Update-Phase nach der Einrichtung vor der ersten Nutzung hinzugefügt
• Einrichtungsassistent , Ausschalten nach Abschluss der Einrichtung hinzugefügt, damit das Telefon vor der Nutzung erneut eingeschaltet werden muss
• Einrichtungsassistent , Auswahl des Themas mit Hell, Auto und Dunkel direkt während der Einarbeitung hinzugefügt
• Mail , Mailbox-Hub mit Hauptmenü, Posteingangsansichten, Erstellungsfluss und Auswahl des primären Postfachs hinzugefügt
• Buzz , AgencyAI-Chatverlauf mit besserer Persistenz und App-Aktionen innerhalb des Gesprächs hinzugefügt
• Kontakte , Kontaktfreigabe über Agency Drop und anklickbare Kontaktkarten aus Chats hinzugefügt
• Browser , Google-Suchfallback für Nicht-URL-Eingaben hinzugefügt
• Wallet , Sofortige Entsperrung von Agency Pay, sobald die erste Karte erstellt wird
• Musik , Hintergrundbereite gemeinsame Wiedergabeempfänger hinzugefügt, damit in der Nähe geteilte Musik funktioniert, ohne zuerst Musik zu öffnen
• Medienablage , Wählbare Upload-Backends für FiveManage und Discord-Webhooks hinzugefügt, wobei FiveManage als Standard festgelegt ist
• AgencyOS26.3 , Vollständige Neugestaltung des Telefonsystems, des Setup-Flows und der App-Oberflächen
• Verbesserungen
• Verbesserungen
• Browser , Überarbeitete Startseite, Verhalten der oberen Leiste, Rückfluss und Kompatibilitätsnachrichten
• Musik , Überarbeitete Handhabung des unteren Safe-Area und Abstand des Now-Playing-Bildschirms
• Piktogramm , Überarbeitete Geschichten, Story-Viewer, Story-Zeitplan, Live-Overlays und Live-Analytics-Präsentation
• Telefon , Überarbeitete Dichte der zuletzt verwendeten, Abstand der Tastatur, Bereich für eingegebene Nummern und Platzierung der unteren Navigation
• Mail , Hinzugefügt erforderlicher Postfacherstellungsfluss vor dem Empfang von E-Mails
• Buzz , Vollständiges Redesign des Agentur-Stil-Nachrichten-Hubs mit Filtern, Bearbeitungsmodus, Suche und Schnellaktionen hinzugefügt
• Kontakte , Neuer Agentur Liquid Glass Kontakte-Hub mit Listen, verbesserter Selbstkarte und Gruppen-/Listen-Erstellung hinzugefügt
• Telefon , Überarbeitetes flüssiges Telefonerlebnis mit Favoriten, zuletzt verwendet, Kontakten, Ziffernblock und schwebender Navigation hinzugefügt
• Startbildschirm , Überarbeitete Seitenauflösung, Widget-Platzierung und Seitenbewegungslogik, um verstreute App-Layouts zu vermeiden
• Startbildschirm , Bessere cross-page Drag-and-Drop, Radnavigationsmodus im Bearbeitungsmodus und sichereres Verhalten beim Betreten des Bearbeitungsmodus hinzugefügt
• Startbildschirm , Richtige Rücksetzung auf ein sauberes Standard-App-Layout nach dem Löschen des Telefons hinzugefügt
• Mail , Überarbeitetes Gesamtlayout, Größen, Abstände und Lesbarkeit im hellen/dunklen Modus
• Buzz , Überarbeitetes Gesprächs-Layout, Blasen-Ausrichtung, Emoji-Komponist, Lesbarkeit im hellen Modus und Filterübergänge
• Kontakte , Überarbeitetes Kartengrößen, Aktionslayout und Erscheinung im hellen Modus
• Wallet , Überarbeitet card animations and selection visibility, especially in white mode
• FaceZoom , Überarbeitet hub layout, call overlays and transition path from audio call to video call
• Mail , Mehrfach-Postfachunterstützung mit konfigurierbarem Standardlimit und konfigurierbarer agencyg.de-Domain hinzugefügt
• Mail , Optionale app-spezifische Gesichtserkennung für Mail hinzugefügt, anstatt das Entsperren für jede Postfachaktion zu erzwingen
• Telefon , Konfigurierbare immer-erreichbare Testnummer 511 für Audio- und Videoanruf-Tests hinzugefügt
• Browser , Standardmäßig uneingeschränkter Webseitenmodus hinzugefügt, mit optionaler Allowlist/Proxy-Konfiguration weiterhin verfügbar
• Browser , Konfigurierbarer Proxy-Modus und klarere Browser-Kompatibilitätswarnungen hinzugefügt
• Einstellungen , Automatischer Erscheinungsmodus basierend auf der konfigurierten Uhrzeit des Telefons hinzugefügt
• Neue Funktionen
• Technisch , Hinzugefügt: jobbasierte Zugangskontrolle für Stockwerke mit vollständiger serverseitiger Validierung
• Alle 12 unterstützten Sprachen aktualisiert mit neuen Job-Berechtigungs-Strings
• Job-Berechtigungen , Flächen können jetzt auf bestimmte Jobs beschränkt werden (z. B. Polizei, Feuerwehr, Mechaniker)
• Verbesserungen
• Technisch , Jobnamen werden automatisch normalisiert (klein geschrieben, abgeschnitten) für konsistente Übereinstimmung
• Technisch , Alle Berechtigungsprüfungen werden serverseitig durchgeführt, um clientseitige Umgehung zu verhindern
• Lokalisierung
• Jobberechtigungen , Gesperrte Etagen zeigen ein Schloss-Symbol und zeigen den erforderlichen Jobnamen für die Spieler an
• Jobberechtigungen , Spieler ohne den erforderlichen Job können nicht mit den Tasten für gesperrte Etagen interagieren
• UI/UX
• Gesperrte Etagen zeigen einen visuellen Schlossindikator mit dem Text "Erfordert: [jobname]"
• Hinzugefügte Lokalisierungsschlüssel: ui_locked, ui_requires_job, floor_locked
• Eingeschränkte Bodentasten werden automatisch für nicht autorisierte Spieler deaktiviert
• Konfiguration
• Optionales Jobfeld pro Ebene im Konfigurator hinzugefügt (leer = freier Zugang)
• Hinzufügen der Locale-Schlüssel config_floor_job und config_floor_job_placeholder
• Neue Funktionen
• Erstmalige Karten-Onboarding hinzugefügt, damit Benutzer ihre eigene Karte erstellen, bevor sie Wallet-Funktionen nutzen
• Benutzerdefinierte Kartenerstellung mit mehreren Oberflächen für Agency Pay hinzugefügt
• Verbesserungen
• Verbesserte Ordnerablageverhalten und reduzierte versehentliche Seitenwechsel beim Anordnen von Apps
• Widgets-Eintrag in den Bearbeitungsmodus verschoben und die Uhr während der Bearbeitung ausgeblendet
• Verbesserte Agency Pay Vollbild-Checkout-Verhalten und Erfolgsfluss
• Dispatch-Anrufe stapeln sich jetzt korrekt, anstatt sich gegenseitig zu ersetzen
• Respond setzt jetzt GPS-Routing und informiert den Anrufer, welches Fahrzeug unterwegs ist
• Verbesserte MDT-Patientensuche und entfernt alte Legacy-Zurück-Tastenbehandlung
• Verbesserter App-Öffnungs-/Installationsfluss und verfeinerte Präsentation der Store-Karte
• Verbesserte Präsentation und Interaktionsverhalten von 2048, Flappy Bird und Roulette
• Verbesserte Bereinigung des Agency Pay-Zustands nach wiederholter Nutzung
• Verbesserte Terminalerkennung und Zahlungsstatusbehandlung für stabilere Checkout-Sitzungen
• Überarbeiteter Dynamic Island Musikplayer in kompakten und erweiterten Zuständen mit reichhaltigeren Wiedergabesteuerungen
• Aktualisierte Geräte-Rahmenrendering und Finish-Anpassung für einen stärkeren Premium-Metall-Look
• Verfeinerte App-Bearbeitung, Widget-Zugriff und mehrere System-Overlays für ein saubereres Gesamterlebnis
• Aktualisierte AgencyOS26.2.1 Software/Version-Referenzen in den Systeminformationen und Update-Bereichen
• Hinzugefügt: Neugestaltete Wallet mit Karten, Agency Pay, Transfer, Fixed und Activity Tabs
• Behebung des App-Zugriffs, sodass verschobene Apps am Cursor sichtbar bleiben
• Behebung des Agency Pay-Abbruchflusses, sodass Wallet in den korrekten Zustand zurückkehrt
• Behebung, dass gespeicherte Karten nach einem Neustart nicht sofort erkannt werden
• Reduzierung von Wallet- und Agency Pay-Zustandswiederaufbauproblemen, die zu leeren Bildschirmen oder festgefahrenen Overlays führen können
• Leistung
• Schneller Zugriff auf Agency Pay über die Aktionsschaltfläche, Doppeldruck der Einschalttaste und /agencypay hinzugefügt
• Eine neu gestaltete Einstellungen-App mit neuen Abschnitten für Profil, Erscheinungsbild, Geräteinformationen und Agency Shop hinzugefügt
• UI/UX
• Verfeinerte Gestaltung der Uhr im Sperrbildschirm mit einem klareren Flüssig-Glas-Look
• Hinzugefügt configurable Agency Pay terminals with terminal detection, pricing, reward and metadata support
• Hinzugefügt aluminium frame finish selection directly inside Settings
• Erweitert missing translations across supported languages for payments, dispatch, settings and game flows
• Verbessert Settings and Wallet readability in light mode
• Konfiguration
• Hinzugefügt a Config option to disable all money-generating gambling apps
• Hinzugefügt Agency Pay terminal configuration with location, heading, amount, label and reward support
• Erweitert personalization options with aluminium finish presets and appearance controls
• Technisch
• Standard-Prop-Bone von 18905 auf 60309 geändert (PH_R_Hand - Prop Helper Right Hand)
• Manuelle Positions-/Rotationsoffsets entfernt (automatisch vom PH_R_Hand-Bone gehandhabt)
• Wasserprops auf das Modell prop_ld_flow_bottle für bessere Kompatibilität geändert
• Fehlerbehebungen
• Props wurden an den falschen Handknochen während der Essens-/Trinkanimationen befestigt
• Wasserflasche erscheint in der linken Hand statt in der rechten Hand
• Burger-Rotation erscheint verkehrt herum in der Hand
• Props jetzt korrekt positioniert für alle konsumierbaren Animationen
• Vereinfachte Requisitenkonfiguration , Nullversätze funktionieren jetzt korrekt mit dem richtigen Knochen
• Konfigurierbare Unterstützung für Knochen pro Requisite in Config.Consumables hinzugefügt
• Konfiguration
• Alle Konfigurationen für konsumierbare Requisiten auf vec3(0.0, 0.0, 0.0) für pos/rot zurückgesetzt
• Beispiele/consumables_config.lua mit korrigierten Werten aktualisiert
• Neue Funktionen
• Hinzugefügt: Eckpositionen für alle 14 unterstützten Sprachen
• V1- und V2-Fortschrittsbalken unterstützen alle Positionen mit korrekten CSS-Klassen
• Datenbankschema kompatibel (VARCHAR(20) unterstützt neue Positionsnamen)
• Verbesserungen
• Lokalisierung
• Tasten: topLeft, topRight, bottomLeft, bottomRight
• Technisch
• Serverseitige Positionsvalidierung aktualisiert, um Eckpositionen zu akzeptieren
• Eckenpositionen verwenden optimierte Eintrittsanimationen
• Insgesamt 7 Positionsoptionen für maximale UI-Flexibilität
• Überarbeitetes Positionsauswahlraster im Einstellungsmenü (3×3 Layout)
• UI/UX
• Positionsschaltflächen zeigen jetzt intuitive Ecken-Symbole an
• Aktualisierte Dokumentation zu Config.UI.position
• Vier neue Eckpositionen: top-left, top-right, bottom-left, bottom-right
• Einstellungen-Grid neu organisiert für bessere visuelle Klarheit
• Konfiguration
• Config.Defaults.position mit allen 7 Positionen aktualisiert
• Neue Funktionen
• OpenRouter- und Grok-Unterstützung für AgencyAI, einschließlich Zugang zu kostenlosen KI-Anbietern.
• AgencyAI AutoRide-App mit fahrerlosem Abholen, mehreren Fahrzeugoptionen, Live-Fahrkontrollen, Fahrpreisen, Passagierunterstützung und direkten AgencyAI-Abholanfragen in der Telefonsprache.
• Integration von Agency Reports V2 mit Unterstützung für Standard-, werbefreie und Legacy-Berichtmodi.
• Erweiterte Mehrsprachigkeitsabdeckung, sodass neue AgencyOS26.2-Funktionen in allen unterstützten Sprachen verfügbar sind.
• Das Home-Indikator unterstützt jetzt den Zugriff auf die AgencyAI-Überlagerung und konsistentere Home-/Overlay-Interaktionen.
• Neues GarageSystem zur automatischen Erkennung und erweiterte Unterstützung von Garagenanbietern.
• Neue Auswahl von Agency Reports-Anbietern für V2, werbefreies V2 oder Legacy-Modus.
• Neuer Datenspeichermodus, um Telefondaten standardmäßig auf dem Gerät anstelle des Spielers zu speichern.
• Vollständiges Benachrichtigungszentrum und Benachrichtigungssystem für den Sperrbildschirm mit Stapelung, Verlauf, App-Deep-Links, Highlights und Lieferung auf dem Start-/Sperrbildschirm.
• Vollständige Überarbeitung der Karten-App mit GTA-ähnlicher Kartenansicht, Fast Nav, Pins, nahegelegenen Sehenswürdigkeiten und synchronisiertem GPS-Wegpunkt-Routing.
• FaceZoom Videoanrufe basierend auf Telefonnummern ohne Kontoanmeldung, plus Präsentation von Anrufen in der Handynutzung.
• Agency HUD-Synchronisationsexporte, damit das HUD reagiert, wenn das Telefon geöffnet oder geschlossen wird.
• Piktogramm-Livestream- und Story-Funktionen sowie ein verbessertes Set an sozialen Medienfunktionen.
• Verbesserungen
• App Store-Downloads verhalten sich jetzt wie echte Installationen, mit gesperrten Apps bis zum Abschluss des Downloads und einer klareren Fortschrittsanzeige.
• Sperrbildschirm, Benachrichtigungsbanner, Benachrichtigungswischgesten und Präsentation im hellen/dunklen Modus verfeinert für ein polierteres Gefühl.
• `agency-phone.sql` erneut importieren, um die Änderungen am Datenbankschema von AgencyOS26.2 anzuwenden.
• Wallet Festgeld-Register mit konfigurierbaren Bedingungen und Zinssätzen.
• Fehlerbehebungen
• Garage-Fahrzeuglieferung repariert, sodass gespawnte Fahrzeuge ihre gespeicherten Tuning-, Farb-, Gesundheits- und Kraftstoffdaten behalten.
• Buzz repariert, sodass empfangene Nachrichten beim Öffnen der App sichtbar sind.
• Chirper-Posten, Mediennutzung in der Galerie und soziale Posting-Workflows, die zuvor fehlgeschlagen sind, repariert.
• Krypto-Handel repariert, sodass Kauf- und Verkaufsaktionen direkt über die App mit benutzerdefinierten Beträgen funktionieren.
• Polize MDT-Navigation repariert, sodass der Kategorienwechsel korrekt funktioniert.
• Foto-Löschung repariert, sodass entfernte Bilder nach dem erneuten Öffnen der Galerie-App entfernt bleiben.
• Alarme repariert, sodass sie im Hintergrund korrekt ausgelöst werden und die ausgewählte Zeitzone des Telefons respektieren.
• Mehrere Lesbarkeitsprobleme im hellen/dunklen Modus in Popups, Formularen, Menüs und App-Inhalten behoben.
• Neue Wallet-Festgeldkonfiguration für Laufzeiten und Zinssätze.
• Leistungsmodus für PCs mit niedriger Leistung, inklusive Startaktivierung und Zugriff auf das Control Center.
• Überarbeitetes Control Center mit verbessertem Swipe-Verhalten, sauberer Abmeldung, größeren Gestenbereichen, Zugriff auf Leistungsumschalter und besserer Skalierungssynchronisation.
• Neue Standardwerte für Leistungsmodus und Startverhalten.
• Vollständiges AgencyOS26.2 Liquid-Glass-Redesign über den Homescreen, das Einrichtungsassistent, das Kontrollzentrum, Benachrichtigungen, Widgets, den Taschenrechner, Musik, Karten und die Kernsystemüberlagerungen.
• AgencyAI, Musik, Karten, Taschenrechner, Radio, App Store und AutoRide-Apps wurden für stärkere visuelle Konsistenz und sauberere Navigation neu gestaltet.
• Der Bearbeitungsmodus des Homescreens wurde mit saubererem App- und Widget-Drag-and-Drop, Ordnern, Persistenz und besserem Long-Press-Handling aufgerüstet.
• Die Start- und Shutdown-Prozesse wurden mit einer Boot-Animation, einem Shutdown-Schieberegler, Notfallaktionen und einem nativeren Erlebnis beim ersten Boot/Update aufgerüstet.
• Die Musik-App wird jetzt als Standard-App geliefert und enthält ein neu gestaltetes Now-Playing-Erlebnis mit stärkeren Mediensteuerungen.
• UI/UX
• Geschmeidigere Animation beim Schließen von Apps und saubereres Hintergrundladeverhalten.
• Die Präsentation des Spielmodus wurde um die Dynamic Island neu gestaltet, mit saubererem Ein- und Ausstiegsverhalten.
• Benachrichtigungen auf dem Sperrbildschirm verwenden jetzt einen saubereren Liquid-Glass-Stil und ein geschmeidigeres Wischen-zum-Schließen-Verhalten.
• Shutdown-, Notfall- und Boot-Overlays wurden neu gestaltet, um dem neuen AgencyOS26.2-Visualsprache zu entsprechen.
• AutoRide-Ride-Overlays, Ride-Befehle, Live-Preisgestaltung und Boarding-Flow wurden neu gestaltet, um eine sauberere In-Ride-Steuerung zu ermöglichen.
• Erweiterung der Aktien mit Gewinn-/Verlustverfolgung, Portfolio-Diagrammen, zusätzlichen Aktien und ETF-Optionen.
• Oxide Banking-Integration als zusätzliche Bankanbieter-Option.
• Die Speicherung von Telefondaten kann jetzt gerätespezifisch anstelle nur charakterbezogen konfiguriert werden.
• Verhalten der Steuerungstaste für Kurz- und Langdruck erweitert und an die Systemeinstellungen angepasst.
• Konfiguration
• Neue KI-Anbieteroptionen für OpenRouter und Grok.
• Neue Schalter für AutoRide und AgencyAI-Funktionen, einschließlich vollständiger Deaktivierungsunterstützung aus der Konfiguration.
• Neues Verhalten des Integrationsschalters für LifeInvader V2.
• Neue Bankanbieter-Option für Oxide Banking.
• md-garage Unterstützung
• Wischen auto-dismiss
• ESX JSON Fahrzeugparsing
• Homescreen-Hintergrund repariert
• Glattere App-Schließanimation
• Home Indicator öffnet AgencyAI-Overlay auf dem Homescreen
• MDT-Apps werden ausgeblendet, wenn EnableMDT = false
• Neue EnableAgencyAI-Konfiguration , deaktiviert App, Hotkey, Control Center, Siri-Overlay
• Neue GarageSystem-Konfiguration , zwingt zu einer bestimmten Garage oder erkennt automatisch