Retro pager for ESX, QBCore and standalone β with radio tower reception, battery drain and dispatch integration.
Communication via 6-digit pager IDs instead of phone numbers. Being reachable requires radio coverage and a charged battery. Sending a message becomes a decision again.
π± A Device, Not a Menu
LCD with scanlines, glass reflection and status LED, physical buttons, matching phone animation with prop.

π¨ 4 Color Themes Β· 3 Sizes
Every player picks their own look. Theme, size, language and sound live in the client KVP instead of the database β no extra load on your server.

β¨ Highlights
π‘ 11 Radio Towers with Real Coverage
Signal bars depend on where the player stands β from full bars to no reception at all.
Towers go down at random, tear a hole into the map and have to be repaired on site: randomly rolled materials plus a 3-round minigame, followed by a reward in money and/or items.
Outages survive server restarts.

π Dispatch via Export
Any other resource can send an incident straight to the pagers of a faction through a server-side export β robberies, alarm systems, vehicle crafting, emergency call NPCs.
The location can come from the triggering player, be fixed, or be omitted.
Not callable from the client, therefore not spoofable.

π Battery System
Configurable drain per minute, low battery warning, black screen at 0 %.
Recharging consumes an item and can optionally return an empty battery. The charge level is stored in the database.

π§© ESX, QBCore or standalone
One switch in the config β orΒ `auto`, which lets the system detect the framework
itself. Without a framework everything works except the faction assignment; job,
money and inventory can be wired up through documented hooks.
π² Apps
| App | Function |
|---|---|
| SMS | Direct messages from ID to ID, full history, unread counter, live delivery |
| Share location | Attach a position including street name; the recipient gets a GPS route that clears itself on arrival |
| Contacts | Turn IDs into names β add, edit, delete |
| Service | Citizens send requests to freely configurable factions |
| Dispatch | Faction view of all requests including replies, live for every colleague on duty |
| Bulletin board | Public listings with categories and a direct button to message the author |
| Notes | Private notes with heading and text |


Messages sent to a player without reception are stored and delivered automatically once they are back in coverage.
Dispatch can optionally work without reception as well.
π οΈ For Server Owners
βοΈ One Config File
Item requirement, hotkey, ID length, factions, radio tower locations and radii, repair pool, rewards, battery values, limits, admin groups, animation.
ποΈ Automatic Database
All 7 tables are created on the first start, including migrations. No import required.
π Notifications
Notifications in the pager look, via ESX, via ox_lib or through your own notify function, at 8 screen positions.
π Fully Bilingual
EN / DE β every interface text, not just system messages. Additional languages are a single file. Players choose for themselves.
π‘οΈ Admin Tools
Take a specific tower offline, repair all, list the status in the console. A debug mode draws every coverage radius on the map.
π Server-Friendly
Theme, size, language and sound live in the client KVP instead of the database.
π Requirements
Required
- oxmysql
Framework
- ESX
- QBCore / QBox
- Standalone
Optional
- ox_inventory
- ox_lib
- ox_target
The framework is detected at runtime β without the optional resources the pager runs on native fallbacks.
π Escrow
Encrypted with FiveM Asset Escrow.
Fully Editable
- config.lua
- locales/*.lua
π¦ Included
- β Detailed README with step-by-step installation
- β Ready-to-copy item definitions
- β Item icons
- β Support via Discord