Changelog
Features and Bugs Resolved
New Features
- Revive players immediately upon arrest instead of at the jail, preventing them from exploiting the interaction to be transported to the hospital when the bleed-out timer is shorter than the transport time.
- Remove specified items from a player's inventory upon jailing, based on configurable settings. Item removal is permanent, supports wildcards (for example
weapon_*), and works with ox_inventory. - Support configurable jail durations for different arrest events.
- Add configurable delayed wanted-level activation for specific scenarios, such as heists (for example, dispatch the police a set number of seconds after the crime).
- Optional on-screen countdown warnings before a delayed wanted level is triggered.
- Provide both client-side and server-side exports, plus a simple trigger event, to enable seamless integration with external resources — including a dedicated guide (
INTEGRATION.md) for escrowed/closed-source scripts.
Bugs Resolved
- Fixed an issue where wanted levels could still be applied to a player after they had already surrendered, were being transported, or were jailed. No new crimes are registered once a player is in custody.
- Fixed players getting stuck and unable to move after being handcuffed, and their arrest animation glitching, caused by other police scripts trying to apply their own handcuff behaviour at the same time.
- Fixed the arrest sequence so a living, surrendering player now correctly walks to the transport vehicle and gets in, instead of standing still and being teleported inside.
- Fixed the death arrest so players are no longer teleported to a spawn point the moment they die while wanted. The transport now arrives, the officer revives them, and the arrest continues normally.
- Fixed police voice lines not playing during pursuits and arrests.
⚠️ Caution — please read before updating This update includes changes to the bridge files (
client/bridge.luaandserver/bridge.lua). If you have customized your own bridge files (for example, to fit a custom framework, jail, hospital, or inventory system), do not blindly overwrite them with the new versions. Back up your current bridge files first, then merge the changes in manually so your customizations are preserved.