A complete, immersive prison system for RedM/VORP. Players don’t just sit out their sentence — they work, craft, deal with a smuggler, and can break out through a hand-dug tunnel that alerts the law in real time.
Features
Core jail system
- Server-side timer with per-minute database persistence
- Full state survives resource and server restarts — players resume mid-sentence on reconnect
- Random teleport to one of multiple cell coordinates
- Configurable Sisika zone radius (out-of-bounds = auto-teleport back unless escaped)
- Release-coords-based unjail with screen fade transitions
Prison jobs (6 included, fully configurable)
- Break stones, chop wood, laundry, kitchen work, repair work, clean latrines
- Each job uses a real RedM scenario animation (no stiff anim-dict freezes)
- Per-job loot table with chances + min/max amounts
- Per-job time reduction (sentence shortens on completion)
- Per-job cooldown
- Optional minimap blips, configurable to show only when jailed
Crafting
- Custom NUI workbench (same design language as the smuggler — clean, dark, atmospheric)
- Progress bar + looping scenario animation while crafting (player visibly works)
- Recipe chain feeds into the escape system
- Workbench points configurable (multiple per map possible)
Tunnel escape
- Requires a craftable
tunnel_tool(multi-step recipe → players need jobs, smuggler, and patience) - 4–6 minute dig with progress bar — player is visibly pickaxe-ing the wall
- Alarm fires the moment the dig starts, giving the police 4–6 minutes to react
- Successful escape teleports outside Sisika; failed/interrupted dig keeps the tool
- Escaped status persists in DB and is restored on reconnect
Smuggler NPC
- Configurable model, location, scenario, and inventory (sell + buy)
- Custom shop UI matching the crafting menu
- Currency-based (default: prison coins)
Police / Admin tools
- Alerts on escape attempts with location
- Configurable police jobs and admin groups
/escapedlists currently fugitive prisoners/catchescapedre-jails a runner with bonus time- Lockdown mode blocks all jobs and escape attempts
Commands (all configurable in config.lua)
/jail [id] [minutes] [reason]/unjail [id]/jailtime/addjailtime [id] [minutes]/removejailtime [id] [minutes]/jailadmin [id] [minutes] [reason](admin-only)/escaped/catchescaped [id]/jail_lockdown- Rename any command, or set
""to disable it entirely. Chat suggestions update automatically.
Localization
- Fully translated to English, German, Spanish, French, Italian, Portuguese
- Every UI string, command help, notify, and prompt — no hardcoded English
- One-line locale switch in
config.lua
Performance
- Idle: 0.00–0.01 ms
- Active (NUI open, scenario running): 0.01–0.03 ms
- Server tick once per minute per jailed player
Requirements
- RedM server
- vorp_core
- vorp_inventory
- oxmysql
Configuration
Open shared/config.lua and the other shared/*.lua files — everything you need to tune is in one place and fully open:
- Jail cells, release coords, zone radius, tick rate
- Police jobs, admin groups, lockdown duration
- Command names
- All 6 jobs (coords, time, loot, animations)
- Crafting recipes + workbench positions + scenario
- Tunnel escape coords + tool requirement
- Smuggler NPC (model, items, prices)
- Job blips (sprite, color, scale, visibility rules)
- All language files (
shared/locales/*.lua) are open — edit or add your own language
Code
- Escrow protected via the CFX Asset Escrow System
- Config files (
shared/*.lua), locale files (shared/locales/*.lua), HTML/CSS/JS NUI assets and SQL schema are fully open and editable - Lua logic in
client/andserver/is escrowed - No subscription — one-time purchase, lifetime updates
Preview / Screenshots
Tebex
Support
Discord: CY Devworks
| Code is accessible | Config, locales, HTML/CSS/JS, SQL — Yes. Lua logic — No (escrow) |
|---|---|
| Subscription-based | No |
| Lines (approximately) | ~2,400 |
| Requirements | VORP Core, VORP Inventory, oxmysql |
| Support | Yes |
