
RoviDev Progress
Free FiveM progress bars — linear, segmented, indeterminate, with server Ack tokens.
Install checklist
Drop these lines into server.cfg (order matters for Pro deps).
ensure rovidev-progress
Compatibility
- Framework
- Standalone — ESX / QBCore / Qbox / none
- Lua
- lua54 yes
- Escrow
- Open / source-available download on FiveMBay
API surface
Server Ack prevents fake client completion.
Provides
- progressbar
Exports
- Start
- Stop
- Cancel
- IsActive
- Progress
- ApplyTheme
- IssueToken
- ConsumeAck
Events / net
- rovidev-progress:acked
- rovidev-progress:done
- rovidev-progress:server:ack
Versions
Current: v1.2.0
- v1.2.08/4/2026
• Added server-issued, short-lived acknowledgement tokens through `IssueToken` and `ConsumeAck`. • Added `rovidev-progress:acked` server event after a validated client completion/cancellation acknowledgement.
- v1.1.08/3/2026
• Added free `segmented` and `indeterminate` styles alongside `linear` and `circular`. • Added optional `completeSound` payload flag for client-side completion audio. • Documented that NUI completion callbacks are not server-side validation. • Set `DevCommand` to `false` by default.
- v1.0.08/2/2026
• Initial release • NUI progress bar with label and optional cancel (X key / button) • Exports: `Start`, `Stop`, `IsActive`, `Progress`, `ApplyTheme` • Callback pattern: `Start({ label, duration, canCancel }, cb(success))` • `provide 'progressbar'` • Locales EN/ES • Dev command `/rdprogresstest`
Compare versions
Added / changed
- + Added server-issued, short-lived acknowledgement tokens through `IssueToken` and `ConsumeAck`.
- + Added `rovidev-progress:acked` server event after a validated client completion/cancellation acknowledgement.
Removed / previous only
- − Added free `segmented` and `indeterminate` styles alongside `linear` and `circular`.
- − Added optional `completeSound` payload flag for client-side completion audio.
- − Documented that NUI completion callbacks are not server-side validation.
- − Set `DevCommand` to `false` by default.
Compare with
Popular pairs from GSC queries and related scripts.
FAQ
What is Progress Ack?
The server issues a token (IssueToken); the client must ConsumeAck to complete. This blocks fake client-side completion cheats.
Reviews
No reviews yet.
Log in to leave a review.






