MrPoulpi UI — MrPoulpi Labs edition
MrPoulpi UI, an interface kit for FiveM: notifications above the minimap, company announcements, input, confirmation, choice, hint and keybinds.
MrPoulpi UI (mrpoulpi_ui) gathers the interface pieces most scripts need: notifications, input, confirmation and choice windows, an interaction hint and a keybind bar. Your scripts call them through exports, client side or server side, and everything keeps the same style.
- Installation server.cfg, menu permission and first test.
- Notifications Simple, announcements and media, above the minimap.
- Windows Input, confirmation, choice and menus, with client or server actions.
- API and hooks Every export, event and hook.
What it includes
| Element | Example use |
|---|---|
| Simple notification | “Vehicle stored in the garage” in green, “Not enough money” in red. |
| Announcement | A company message with its logo, name and a badge. |
| Media | An event poster with a banner and a square picture. |
| Text input | Ask for a plate, an amount, a name. |
| Confirmation | “Delete this item?” with Yes / No. |
| Choice | Payment method, garage menu split into sections. |
| Interaction hint | “Press [E] to open” at the top of the screen. |
| Keybind bar | The keys available in a menu or an activity. |
Company announcements work out of the box: employees of a configured job announce opening, closing or a free message to the whole server with /entreprise.
Highlights
- Notifications placed right above the minimap, following the big map, the aspect ratio and the safe zone.
- ESX, QBCore and Qbox detected automatically, standalone mode and a template for an in-house framework.
- Blocking windows (
Input,Confirm,Choice) that return the player’s answer directly. - Checked server actions: allow list, rate limit, type and length checks on the data.
- Colours, size and positions set without touching the interface.
- French and English texts, every string editable.
Files you can edit
The resource is protected by Cfx.re Asset Escrow. These files stay readable and editable:
| File | Content |
|---|---|
shared/config.lua |
Every setting. |
shared/locales.lua |
French and English texts. |
client/hooks.lua |
Client hooks and demo menu actions. |
server/hooks.lua |
Permissions, menu, company announcements, logs and Discord webhook. |
client/framework.lua, server/framework.lua |
Framework bridge. |
The web interface (html/index.html) ships compiled. Its look is set through Config.Theme and Config.Layout.
Dependencies
None. A framework (es_extended, qb-core or qbx_core) is used when present, for groups and jobs.