> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jaksam-scripts.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Problembehandlung

> Häufige Probleme und wie man sie behebt

<Note>
  Wenn deine Fehlermeldung das FiveM-Escrow-System erwähnt (zum Beispiel "Failed to verify protected resource" oder "You lack the required entitlement"), sieh dir stattdessen die eigene [Escrow-Fehler](/de/jaksams-scripts/escrow-errors)-Seite an.
</Note>

<AccordionGroup>
  <Accordion title="Serverabsturz beim Scriptstart beheben">
    Wenn dein Server beim Start des Scripts abstürzt, verwendest du eine alte Version des `mysql-async`-Scripts.

    Das Beheben dieses Problems ist sehr einfach und schnell, du hast 2 Möglichkeiten:

    <CardGroup cols={2}>
      <Card title="OxMySQL installieren" icon="database" href="https://overextended.dev/docs/oxmysql">
        **Dringend empfohlen.** Ersetzt `mysql-async` durch bessere Performance und volle Kompatibilität, ein einfacher Austausch. Details in der Installationsanleitung.
      </Card>

      <Card title="mysql-async aktualisieren" icon="download" href="https://github.com/brouznouf/fivem-mysql-async">
        **Nicht empfohlen.** Installiere das aktualisierte Script anstelle deines aktuellen `mysql-async`. Achte darauf, den Script-Ordner in `mysql-async` umzubenennen.
      </Card>
    </CardGroup>
  </Accordion>

  <Accordion title="Probleme mit Items">
    Es kann vorkommen, dass bei bestimmten Inventaren das Hinzufügen oder Entfernen von Items Fehler in der Serverkonsole verursacht.

    Versuche in diesem Fall folgende Schritte:

    <Steps>
      <Step title="Item-Existenzprüfung deaktivieren">
        Gehe im Script-Ordner in die Datei `integrations/sv_integrations.lua` und ändere diese Option von

        ```lua theme={null}
                SKIP_ITEM_EXISTS_CHECK = false
        ```

        zu

        ```lua theme={null}
                SKIP_ITEM_EXISTS_CHECK = true
        ```
      </Step>

      <Step title="canAlwaysCarryItem aktivieren">
        Falls das Script eine `default_config.json`-Datei hat, bearbeite diese Option im `"server"`-Bereich von

        ```json theme={null}
                "canAlwaysCarryItem": false,
        ```

        zu

        ```json theme={null}
                "canAlwaysCarryItem": true,
        ```

        <Frame caption="Vorher">
          <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/can_always_carry_item_before.jpg?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=bf85c4a3cd2ecb3928d062778023526d" alt="Vorher" width="581" height="193" data-path="images/can_always_carry_item_before.jpg" />
        </Frame>

        <Frame caption="Nachher">
          <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/can_always_carry_item_after.jpg?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=15a94363a2ad6f0847bb57da29959eaf" alt="Nachher" width="540" height="168" data-path="images/can_always_carry_item_after.jpg" />
        </Frame>

        Falls das Script eine `current_config.json`-Datei hat (eine andere Datei als die vorherige), bearbeite die `canAlwaysCarryItem`-Option dort ebenfalls auf `true`.

        <Frame caption="Vorher">
          <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/current_config_can_always_carry_before-1.jpg?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=ec6a23334fe9fd4020587aa28efacecd" alt="Vorher" width="333" height="43" data-path="images/current_config_can_always_carry_before-1.jpg" />
        </Frame>

        <Frame caption="Nachher">
          <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/current_config_can_always_carry_after.jpg?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=8119fab914caa11c105ff20a4cc8082e" alt="Nachher" width="335" height="47" data-path="images/current_config_can_always_carry_after.jpg" />
        </Frame>

        <Accordion title="Was tun, wenn ich die Option canAlwaysCarryItem nicht habe?">
          Falls du die `canAlwaysCarryItem`-Option nicht hast, musst du sie einfach hinzufügen. Füge sie unbedingt am **Anfang** des `server`-Bereichs ein.

          <Frame caption="Vorher">
            <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/no_can_always_carry_item_before.jpg?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=cca225af1369fb11624cb58791bb63b1" alt="Vorher" width="551" height="156" data-path="images/no_can_always_carry_item_before.jpg" />
          </Frame>

          <Frame caption="Nachher">
            <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/no_can_always_carry_item_after.jpg?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=72f7d37f914ade1946ebf0a0de34b94f" alt="Nachher" width="520" height="165" data-path="images/no_can_always_carry_item_after.jpg" />
          </Frame>
        </Accordion>
      </Step>

      <Step title="Item-Existenz prüfen">
        Das Item, an dem du arbeitest, muss existieren, um in den Scripts verwendet werden zu können. Um sicherzugehen, dass das Item existiert, kannst du versuchen, es dir selbst zu geben.

        Das Erstellen des Items hängt von deinem Framework und/oder deinem Inventar ab, das liegt bei dir.
      </Step>
    </Steps>
  </Accordion>

  <Accordion title="ESX-Shared-Object manuell setzen">
    Bei ESX kann es aus vielen Gründen vorkommen, dass folgender Fehler auftritt (in der F8-Konsole oder Serverkonsole):

    <Frame>
      <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/esx_shared_object_error.png?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=48d565d2542d220e44ad55786eef23e7" alt="ESX shared object error" width="453" height="39" data-path="images/esx_shared_object_error.png" />
    </Frame>

    Das passiert meist, weil das Script das *ESX Shared Object* deines `es_extended`-Scripts nicht automatisch finden kann.

    Um das Problem zu lösen, musst du den Shared-Object-Namen deines `es_extended`-Scripts in der Datei `es_extended/client/common.lua` finden.

    Hier ein Beispiel, was du finden könntest (bei dir kann es anders aussehen):

    <Frame>
      <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/esx_shared_object_example.png?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=2accb28f63435e86ecb1a93fdea49767" alt="ESX shared object example" width="545" height="165" data-path="images/esx_shared_object_example.png" />
    </Frame>

    Nachdem du den Namen deines *ESX Shared Object* gefunden hast, kannst du ihn manuell in den Dateien `integrations/sv_integrations.lua` **und** `integrations/cl_integrations.lua` setzen, indem du `nil` durch den Namen deines Shared Objects ersetzt **(in doppelten Anführungszeichen)**.

    Ersetze **nicht** die linke Seite, nur die rechte.

    Ein Beispiel:

    <Frame>
      <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/edited_shared_object.png?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=795530d44d477bee9d325483216fc032" alt="Edited shared object example" width="1130" height="117" data-path="images/edited_shared_object.png" />
    </Frame>
  </Accordion>
</AccordionGroup>


## Related topics

- [Startseite](/de/index.md)
