Troubleshooting
Troubleshooting
The tool won't open
Opening runs a full check pipeline. If any check fails you get a notification explaining why. Work through these:
- Permission — if
Config.Permission.Enabled = true, confirm the player passes. ForType = 'ace', make sure the ACE (animpos.use) is granted withadd_ace. ForType = 'job', make sure the player's job is inConfig.Permission.Jobs. - State restriction — you are blocked while in a vehicle, falling/parachuting, swimming (if enabled), dead, in last stand or handcuffed. The notification tells you which state. Adjust the relevant
Config.Restrictionsflag if the block is unwanted. - Cooldown — after each use there is a
Config.Cooldown(default 15 s) wait. "Too fast! Please wait a moment." means the cooldown is still active. - CanUse hook — a custom
Config.CanUsereturningfalsewill block opening. Check for custom logic there.
No notifications appear
This is almost always a backend mismatch. Config.Notify must match a notification system that is actually running:
ox_lib— requires ox_lib started (the console warns if it is set to ox_lib but ox_lib is not running).qbcore— requires QB-Core and itsQBCore:Notifyevent.esx— requires ESX and itsesx:showNotificationevent.custom— requires a working handler inConfig.CustomNotify.
An invalid value falls back to ox_lib and logs a console warning.
The keybind does nothing
- Confirm
Config.Keybind.Enabled = trueandConfig.Keybind.Defaultis not empty — the keymapping is only registered when both are set. - The keymapping is registered on resource start; if you changed the config, restart the resource.
- Check the player hasn't rebound (or cleared) the key under Settings → Key Bindings → FiveM. The command
/animposalways works regardless of the keybind.
Text is in the wrong language / English
- Set
setr ox:locale "<code>"inserver.cfg(usesetrso it replicates to clients). - Use a supported code:
en,tr,de,fr,es,pt,ru. - A missing translation key falls back to English — verify your locale file has that key with the exact same name as in
en.json.
Framework features not working / not detected
- Set
Config.Frameworkto match your server exactly (qbox,qbcore,esxorstandalone). An invalid value logs a console warning. - The dead / last stand / handcuffed restrictions only work on
qboxandqbcore. Onesxandstandalonethose metadata checks are skipped by design — only vehicle / falling / swimming apply. - If metadata restrictions still don't trigger on QBox/QB-Core, your framework may store those fields under different keys — adjust
Config.Restrictions.MetaKeys.
Character stuck frozen or transparent
The script clears alpha, unfreezes the ped and restores ragdoll on resource stop, so restarting bupa-animpos resolves a stuck state. If an integration left ped scaling paused, the resume export is also called on cleanup.