Resolución de problemas
Solución de problemas
La herramienta no se abre
Al abrir se ejecuta una línea de comprobación completa. Si alguna comprobación falla, recibirás una notificación explicando el motivo. Revisa lo siguiente:
- Permisos — si
Config.Permission.Enabled = true, confirma que el jugador los cumple. ParaType = 'ace', asegúrate de que el ACE (animpos.use) esté concedido conadd_ace. ParaType = 'job', asegúrate de que el trabajo del jugador esté enConfig.Permission.Jobs. - Restricción de estado — estás bloqueado mientras estás en un vehículo, cayendo/en paracaídas, nadando (si está habilitado), muerto, en último estado (last stand) o esposado. La notificación te indica qué estado es. Ajusta el parámetro
Config.Restrictionscorrespondiente si el bloqueo no es deseado. - Tiempo de espera (Cooldown) — después de cada uso hay una espera de
Config.Cooldown(por defecto 15 s). "Too fast! Please wait a moment." significa que el tiempo de espera sigue activo. - Hook CanUse — un
Config.CanUsepersonalizado que devuelvafalsebloqueará la apertura. Revisa si hay lógica personalizada ahí.
No aparecen notificaciones
Esto se debe casi siempre a un desajuste en el backend. Config.Notify debe coincidir con un sistema de notificaciones que esté ejecutándose realmente:
ox_lib— requiere que ox_lib esté iniciado (la consola advierte si está configurado en ox_lib pero ox_lib no se está ejecutando).qbcore— requiere QB-Core y su eventoQBCore:Notify.esx— requiere ESX y su eventoesx:showNotification.custom— requiere un controlador funcional enConfig.CustomNotify.
Un valor no válido recurrirá por defecto a ox_lib y registrará una advertencia en la consola.
El atajo de teclado (keybind) no hace nada
- Confirma que
Config.Keybind.Enabled = truey queConfig.Keybind.Defaultno esté vacío; el mapeo de teclas solo se registra cuando ambos están configurados. - El mapeo de teclas se registra al iniciar el recurso; si cambiaste la configuración, reinicia el recurso.
- Comprueba que el jugador no haya cambiado la asignación (o borrado la tecla) en Ajustes → Asignación de teclas → FiveM. El comando
/animpossiempre funciona independientemente del atajo de teclado.
El texto está en el idioma incorrecto / en inglés
- Configura
setr ox:locale "<code>"enserver.cfg(usasetrpara que se replique en los clientes). - Utiliza un código compatible:
en,tr,de,fr,es,pt,ru. - Una clave de traducción faltante recurrirá al inglés por defecto; verifica que tu archivo de idioma tenga esa clave con exactamente el mismo nombre que en
en.json.
Las funciones del framework no funcionan / no se detectan
- Configura
Config.Frameworkpara que coincida exactamente con tu servidor (qbox,qbcore,esxostandalone). Un valor no válido registrará una advertencia en la consola. - Las restricciones de muerte / último estado / esposado solo funcionan en
qboxyqbcore. Enesxystandalone, esas comprobaciones de metadatos se omiten por diseño; solo se aplican las de vehículo / caída / natación. - Si las restricciones de metadatos siguen sin activarse en QBox/QB-Core, es posible que tu framework almacene esos campos bajo claves diferentes; ajusta
Config.Restrictions.MetaKeys.
El personaje se queda congelado o transparente
El script restablece la opacidad (alfa), descongela al ped y restaura el ragdoll al detener el recurso, por lo que reiniciar bupa-animpos soluciona un estado de bloqueo. Si alguna integración dejó pausado el escalado del ped, la exportación de reanudación también se ejecuta en la limpieza.