> ## 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.

# Solución de problemas

> Problemas comunes y cómo solucionarlos

<Note>
  Si tu error menciona el sistema de escrow de FiveM (por ejemplo "Failed to verify protected resource" o "You lack the required entitlement"), consulta en su lugar la página de [Errores de Escrow](/es/jaksams-scripts/escrow-errors).
</Note>

<AccordionGroup>
  <Accordion title="Solucionar cierre del servidor al iniciar el script">
    Si tu servidor se cierra inesperadamente al iniciar el script, significa que estás usando una versión antigua del script `mysql-async`.

    Solucionar este problema es muy rápido y sencillo, tienes 2 opciones:

    <CardGroup cols={2}>
      <Card title="Instalar OxMySQL" icon="database" href="https://overextended.dev/docs/oxmysql">
        **Muy recomendado.** Reemplaza `mysql-async` con mejor rendimiento y compatibilidad total, permitiendo un cambio sencillo. Consulta la guía de instalación para más detalles.
      </Card>

      <Card title="Actualizar mysql-async" icon="download" href="https://github.com/brouznouf/fivem-mysql-async">
        **No recomendado.** Instala el script actualizado en lugar de tu `mysql-async` actual. Asegúrate de renombrar la carpeta del script a `mysql-async`.
      </Card>
    </CardGroup>
  </Accordion>

  <Accordion title="Problemas con los items">
    Puede ocurrir que, si tienes inventarios particulares, añadir o quitar items provoque errores en la consola del servidor.

    En ese caso, para intentar solucionarlo, prueba los siguientes pasos:

    <Steps>
      <Step title="Desactiva la comprobación de existencia del item">
        Ve a la carpeta del script, al archivo `integrations/sv_integrations.lua`, y cambia esta opción de

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

        a

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

      <Step title="Activa canAlwaysCarryItem">
        Si el script tiene un archivo `default_config.json`, edita esta opción en la sección `"server"` de

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

        a

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

        <Frame caption="Antes">
          <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="Before" width="581" height="193" data-path="images/can_always_carry_item_before.jpg" />
        </Frame>

        <Frame caption="Después">
          <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="After" width="540" height="168" data-path="images/can_always_carry_item_after.jpg" />
        </Frame>

        Si el script tiene un archivo `current_config.json` (que es un archivo distinto del anterior), edita ahí también la opción `canAlwaysCarryItem` a `true`.

        <Frame caption="Antes">
          <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="Before" width="333" height="43" data-path="images/current_config_can_always_carry_before-1.jpg" />
        </Frame>

        <Frame caption="Después">
          <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="After" width="335" height="47" data-path="images/current_config_can_always_carry_after.jpg" />
        </Frame>

        <Accordion title="¿Qué hago si no tengo la opción canAlwaysCarryItem?">
          Si no tienes la opción `canAlwaysCarryItem`, simplemente necesitas añadirla. Asegúrate de añadirla al **principio** de la sección `server`.

          <Frame caption="Antes">
            <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="Before" width="551" height="156" data-path="images/no_can_always_carry_item_before.jpg" />
          </Frame>

          <Frame caption="Después">
            <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="After" width="520" height="165" data-path="images/no_can_always_carry_item_after.jpg" />
          </Frame>
        </Accordion>
      </Step>

      <Step title="Verifica que el item existe">
        El item con el que estás trabajando debe existir para poder usarse en los scripts. Para asegurarte de que existe, puedes intentar dártelo a ti mismo.

        Crear el item depende de tu framework y/o de tu inventario, así que crearlo depende de ti.
      </Step>
    </Steps>
  </Accordion>

  <Accordion title="Configurar manualmente el shared object de ESX">
    En ESX, puede ocurrir por muchas razones que te encuentres con el siguiente error (en la consola F8 o en la consola del servidor):

    <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>

    Esto suele pasar porque el script no puede encontrar automáticamente el *shared object de ESX* de tu script `es_extended`.

    Para solucionarlo, tienes que buscar el nombre del shared object de tu script `es_extended` en el archivo `es_extended/client/common.lua`.

    Este es un ejemplo de lo que puedes encontrar (puede que tú tengas algo distinto):

    <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>

    Después de encontrar el nombre de tu *shared object de ESX*, puedes configurarlo manualmente en los archivos `integrations/sv_integrations.lua` **y** `integrations/cl_integrations.lua`, reemplazando `nil` por el nombre de tu shared object **(entre comillas dobles)**.

    **No** reemplaces la parte izquierda, solo la derecha.

    Un ejemplo:

    <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>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.