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

# Compatibilidad con frameworks

> Usa Humalike con FiveM independiente, ESX Legacy, QBCore o Qbox.

Humalike selecciona cada dominio de integración de forma independiente. Instalar un
framework no impone su sistema de inventario ni de interacción.

| Configuración del host | Proveedor de jugador | Inventario                       | Interacciones                    | Acciones de rol                    |
| ---------------------- | -------------------- | -------------------------------- | -------------------------------- | ---------------------------------- |
| Independiente          | `standalone`         | Proveedor personalizado opcional | Aviso integrado                  | Puente personalizado               |
| ESX Legacy             | `esx`                | `esx` u `ox_inventory`           | Aviso u `ox_target`              | `esx_rpchat` cuando está instalado |
| QBCore                 | `qbcore`             | `qb_inventory` u `ox_inventory`  | Aviso, `qb_target` u `ox_target` | Integración de `/me` de QBCore     |
| Qbox                   | `qbox`               | `ox_inventory`                   | Aviso u `ox_target`              | Integración de `/me` de Qbox       |

## Prioridades integradas

### Jugador

| Proveedor    | Recurso requerido | Prioridad |
| ------------ | ----------------- | --------: |
| `standalone` | Ninguno           |   `-1000` |
| `esx`        | `es_extended`     |     `100` |
| `qbcore`     | `qb-core`         |     `100` |
| `qbox`       | `qbx_core`        |     `100` |

### Inventario

| Proveedor      | Recurso requerido | Prioridad |
| -------------- | ----------------- | --------: |
| `esx`          | `es_extended`     |      `50` |
| `ox_inventory` | `ox_inventory`    |     `100` |
| `qb_inventory` | `qb-inventory`    |     `100` |

### Interacción

| Proveedor   | Recurso requerido | Prioridad |
| ----------- | ----------------- | --------: |
| `builtin`   | Ninguno           |   `-1000` |
| `ox_target` | `ox_target`       |      `10` |
| `qb_target` | `qb-target`       |      `10` |

El inventario de ESX es deliberadamente un respaldo, de modo que `ox_inventory` gana
cuando ambos están disponibles. Si `ox_inventory` y `qb-inventory`, u `ox_target` y
`qb-target`, se ejecutan juntos con la misma prioridad, selecciona uno explícitamente.

```cfg theme={null}
set humalike_player qbcore
set humalike_inventory qb_inventory
set humalike_interaction qb_target
```

## Trabajos y servicio

* QBCore y Qbox requieren `job.onduty == true` cuando una interacción exige estar de
  servicio.
* ESX no tiene un campo de servicio universal. La pertenencia pasa salvo que el objeto de
  trabajo del servidor exponga explícitamente un valor `onduty` u `onDuty` falso.
* El modo independiente no tiene framework al que preguntar, así que un trabajo es un
  permiso ACE: `add_ace group.ems humalike.job.ambulance allow`. Los requisitos de
  trabajo vacíos pasan; ACE no tiene estado de servicio, así que un trabajo concedido
  cuenta como de servicio. Un proveedor de jugador personalizado sustituye esto por un
  estado real de trabajo y servicio.

## Cambios en tiempo de ejecución

Arrancar, detener o reiniciar un framework, inventario, target o puente personalizado
hace que la selección de proveedores se evalúe de nuevo. Humalike no necesita un
reinicio completo del servidor.

Ejecuta `humalike_status` tras cambiar recursos. Resuelve los dominios `ambiguous`,
`unavailable` o `degraded` antes de probar el juego.

## Frameworks personalizados o modificados

Los proveedores integrados admiten el comportamiento público de los frameworks listados.
Un fork muy modificado puede exponer exports, datos de jugador, estado de servicio o
eventos distintos. Conéctalo mediante un
[puente personalizado](/es/ai-npc/integrations/custom-bridge) en lugar de editar
Humalike.

## Siguiente

* [Construye un puente personalizado](/es/ai-npc/integrations/custom-bridge).
* [Lee la API de proveedores](/es/ai-npc/integrations/provider-api).
* [Resuelve problemas de selección de proveedores](/es/ai-npc/operations#estados-de-proveedor).
