# FAQ & Fehlerbehebung

## FAQ & Fehlerbehebung

### Häufig gestellte Fragen

#### Allgemeine Fragen

**Wie funktioniert die Framework-Automatische Erkennung?**

FLIPREACTION verwendet ein ausgefeiltes Erkennungssystem, das beim Start des Skripts sowohl ESX- als auch QBCore-Frameworks überprüft. Es versucht zunächst, ESX mit der modernen Export-Methode und der Legacy-Event-Methode zu erkennen. Wenn ESX nicht gefunden wird, sucht es nach QBCore. Das Skript passt dann seine Funktionalität an das erkannte Framework an.

**Welches Framework wird priorisiert, wenn beide installiert sind?**

Standardmäßig wird ESX zuerst erkannt. Wenn beide Frameworks installiert sind, wird ESX verwendet. Wenn du QBCore bevorzugst, musst du entweder ESX deaktivieren oder sicherstellen, dass ESX nicht geladen wird.

**Unterstützt dieses Skript andere Frameworks außer ESX und QBCore?**

Derzeit unterstützt FLIPREACTION offiziell nur ESX und QBCore. Da das Skript Escrow-geschützt ist, ist es nicht möglich, es für andere Frameworks anzupassen, ohne den Quellcode zu modifizieren.

**Wird die Verwendung der Auto-Detect-Version die Leistung beeinträchtigen?**

Nein, sobald die Framework-Erkennung beim Start abgeschlossen ist, gibt es keine fortlaufende Leistungsbeeinträchtigung. Das Skript führt die Erkennung nur einmal bei der Initialisierung durch und verwendet dann den entsprechenden Framework-spezifischen Code für alle nachfolgenden Operationen, genau wie die Einzelframework-Versionen.

**Kann ich Frameworks wechseln, ohne das Skript neu zu installieren?**

Ja, das ist einer der Hauptvorteile der Auto-Detect-Version. Wenn du von ESX zu QBCore (oder umgekehrt) wechselst, erkennt das Skript die Änderung automatisch beim nächsten Neustart deines Servers. Keine Neuinstallation oder Neukonfiguration ist erforderlich.

#### Konfigurationsfragen

**Wie funktionieren Framework-spezifische Konfigurationen?**

Die config.lua-Datei enthält separate Abschnitte für ESX- und QBCore-Einstellungen. Das Skript verwendet den entsprechenden Abschnitt basierend auf dem erkannten Framework. Wenn beispielsweise ESX erkannt wird, werden nur die ESX-Benachrichtigungseinstellungen verwendet. Dies ermöglicht dir, verschiedene Verhaltensweisen für jedes Framework zu konfigurieren.

**Welche Benachrichtigungseinstellungen haben Vorrang?**

Framework-spezifische Benachrichtigungseinstellungen überschreiben die allgemeinen Benachrichtigungseinstellungen. Wenn du beispielsweise sowohl `Config.NotificationMessage` als auch `Config.ESX.NotificationMessage` einstellst, wird die ESX-spezifische Nachricht verwendet, wenn ESX erkannt wird.

**Kann ich verschiedene Benachrichtigungssysteme für jedes Framework verwenden?**

Da das Skript Escrow-geschützt ist, kannst du nicht direkt verschiedene Benachrichtigungssysteme für jedes Framework im Code festlegen. Du kannst jedoch den `CustomNotificationEvent` verwenden, um mit einem benutzerdefinierten Benachrichtigungssystem zu integrieren, das möglicherweise selbst framework-spezifisches Verhalten hat.

**Kann ich das Skript für ein Framework deaktivieren, aber für das andere aktiviert lassen?**

Nein, da das Skript Escrow-geschützt ist, kannst du nicht den Code modifizieren, um die Initialisierung nur für ein bestimmtes Framework zu ermöglichen. Wenn du das Skript nur mit einem Framework verwenden möchtest, ist es besser, die entsprechende spezifische Version (ESX-only oder QB-only) zu verwenden.

### Fehlerbehebung

#### Häufige Probleme

**Skript lädt nicht**

**Symptome**:

* Keine Startmeldung in der Konsole
* Keine Funktionalität im Spiel

**Mögliche Lösungen**:

1. Überprüfe, ob der Ressourcenname in server.cfg mit dem Ordnernamen übereinstimmt
2. Stelle sicher, dass die Ressource richtig im Resources-Ordner installiert ist
3. Überprüfe, ob es Fehlermeldungen in der Serverkonsole gibt
4. Stelle sicher, dass mindestens ein unterstütztes Framework (ESX oder QBCore) installiert und vor FLIPREACTION gestartet wird

**Framework-Erkennungsprobleme**

**Symptome**:

* Fehlermeldungen, dass kein Framework gefunden wurde
* Skript lädt, funktioniert aber nicht richtig

**Mögliche Lösungen**:

1. Überprüfe, ob deine Framework-Ressourcen korrekt benannt sind:
   * ESX sollte `es_extended` heißen
   * QBCore sollte `qb-core` heißen
2. Stelle sicher, dass dein Framework vor FLIPREACTION in deiner server.cfg startet
3. Stelle sicher, dass dein Framework korrekt installiert ist und funktioniert

**Framework-spezifische Funktionen funktionieren nicht**

**Symptome**:

* Skript erkennt das Framework, aber Benachrichtigungen oder andere Funktionen entsprechen nicht deiner Konfiguration

**Mögliche Lösungen**:

1. Überprüfe, ob du den richtigen Framework-spezifischen Abschnitt in config.lua konfiguriert hast
2. Stelle sicher, dass die Framework-Erkennung das richtige Framework in der Konsole meldet
3. Stelle sicher, dass das Benachrichtigungssystem deines Frameworks korrekt funktioniert

**Wechsel zwischen Frameworks**

**Symptome**:

* Skript verwendet weiterhin das alte Framework nach dem Wechsel zu einem neuen

**Mögliche Lösungen**:

1. Stelle sicher, dass nicht beide alten und neuen Frameworks gleichzeitig laufen
2. Lösche deinen Server-Cache und starte den Server komplett neu
3. Überprüfe die Ladereihenfolge in server.cfg, um sicherzustellen, dass das neue Framework zuerst geladen wird

#### Probleme mit dem Escrow-Schutz

**Symptome**:

* Unfähigkeit, Skriptdateien zu bearbeiten
* Änderungen an Skriptdateien wirken sich nicht aus

**Lösungen**:

* Bedenke, dass aufgrund des Escrow-Schutzes nur die config.lua-Datei bearbeitbar ist
* Alle Anpassungen müssen über die Konfigurationsoptionen vorgenommen werden
* Wenn du Funktionen benötigst, die nicht durch die Konfigurationsoptionen bereitgestellt werden, kontaktiere den Support für Unterstützung

### Support kontaktieren

Wenn du nach dem Ausprobieren der obigen Fehlerbehebungsschritte weiterhin Probleme hast, kontaktiere uns bitte:

* Discord: [FJX Studios Discord](https://discord.gg/7uwQwp3NeP)

Bitte gib folgende Informationen an, wenn du den Support kontaktierst:

* Eine detaillierte Beschreibung des Problems
* Deine server.cfg (du kannst sensible Informationen unkenntlich machen)
* Alle Framework-bezogenen Informationen (Versionen, benutzerdefinierte Modifikationen)
* Alle Fehlermeldungen aus der Konsole
* Deine config.lua-Datei


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://fjx.gitbook.io/fjx-docs/flipreaction/faq-and-fehlerbehebung.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
