Wie funktioniert die automatische Framework-Erkennung?
FLIPREACTION prüft beim Start des Skripts sowohl auf ESX als auch auf QBCore. Zuerst wird ESX über die moderne Export-Methode und die Legacy-Event-Methode gesucht. Wird ESX nicht gefunden, sucht das Skript nach QBCore. Anschließend passt es seine Funktionalität an das erkannte Framework an.
Welches Framework wird priorisiert, wenn beide installiert sind?
Standardmäßig wird ESX zuerst erkannt und dann auch verwendet. Möchtest du QBCore nutzen, musst du ESX deaktivieren oder sicherstellen, dass ESX nicht geladen wird.
Werden andere Frameworks ausser ESX und QBCore unterstützt?
Derzeit unterstützt FLIPREACTION offiziell nur ESX und QBCore. Da das Skript Escrow-geschützt ist, lässt es sich nicht ohne Änderung des Quellcodes für andere Frameworks anpassen.
Kostet die Auto-Detect-Version Leistung?
Nein. Die Erkennung läuft einmalig bei der Initialisierung. Danach nutzt das Skript den passenden framework-spezifischen Code für alle weiteren Vorgänge — genau wie die Einzelframework-Versionen. Eine fortlaufende Leistungsbeeinträchtigung gibt es nicht.
Kann ich das Framework wechseln, ohne neu zu installieren?
Ja — das ist einer der Hauptvorteile der Auto-Detect-Version. Wechselst du von ESX zu QBCore oder umgekehrt, erkennt das Skript die Änderung beim nächsten Serverneustart automatisch. Weder Neuinstallation noch Neukonfiguration sind nötig.
Wie funktionieren framework-spezifische Konfigurationen?
Die config.lua enthält getrennte Abschnitte für ESX und QBCore. Das Skript verwendet den Abschnitt des erkannten Frameworks — wird ESX erkannt, greifen nur die ESX-Benachrichtigungseinstellungen. So lässt sich für jedes Framework ein eigenes Verhalten konfigurieren.
Welche Benachrichtigungseinstellungen haben Vorrang?
Framework-spezifische Einstellungen überschreiben die allgemeinen. Setzt du sowohl Config.NotificationMessage als auch Config.ESX.NotificationMessage, wird unter ESX die ESX-spezifische Nachricht verwendet.
Kann ich je Framework ein anderes Benachrichtigungssystem verwenden?
Nicht direkt im Code — das verhindert der Escrow-Schutz. Du kannst aber über CustomNotificationEvent ein eigenes Benachrichtigungssystem einbinden, das seinerseits framework-spezifisch reagieren kann.
Kann ich das Skript für ein Framework deaktivieren?
Nein. Wegen des Escrow-Schutzes lässt sich der Code nicht so ändern, dass die Initialisierung nur für ein bestimmtes Framework läuft. Möchtest du das Skript nur mit einem Framework betreiben, nimm besser die passende Einzelversion (ESX-only oder QB-only).
Symptome: Skriptdateien lassen sich nicht bearbeiten, Änderungen wirken sich nicht aus.
Durch den Escrow-Schutz ist nur die config.lua bearbeitbar. Alle Anpassungen müssen über die Konfigurationsoptionen erfolgen. Brauchst du etwas, das die Konfiguration nicht abdeckt, wende dich an den Support.