#open.mp build system

15 messages · Page 1 of 1 (latest)

proper egret
#

fortnite in samp when

#

xD

celest crown
#

The build system is not tied to a single use case. OpenMP-Plus provides a flexible build/editing layer that can support both exterior base-building flows and interior design workflows with a map-editor-like experience

for roleplay servers, it can be used to let players design interiors through a top-down or editor-style interface. For survival-style concepts like Rust or DayZ, the same system can be used outdoors for player-built bases with foundations, walls, doors, roofs, and similar parts the client only handles the UI, input, and preview flow. The actual validation, snap rules, permissions, resource checks, and real object creation remain server-side through Pawn/open.mp. So it is not a fixed game mode; it is a server-authoritative build/editing foundation that each developer can adapt to their own concept

celest crown
shut jetty
#

Great job !

sacred sparrow
#

Awesome

celest crown
#

v

In this system, the client only handles rendering, input, and the interaction flow. The actual item movement, usage, deletion, dropping, crafting validation, permission checks, and data security remain on the server side through Pawn/open.mp. This keeps the game logic server-authoritative while still allowing the interface to feel modern and res...

▶ Play video
#

OpenMP-Plus + RmlUi

We are adding RmlUi support to OpenMP-Plus as a new UI layer for open.mp.

The goal is to make modern in-game interfaces easier, cleaner, and more stable to build. Instead of forcing developers to deal with complex TextDraw setups or low-level client-side code, this system will allow UI panels to be controlled directly from Pawn through predefined natives and callbacks.

RmlUi is a lightweight UI library with an HTML/CSS-like workflow. Unlike CEF/Chromium, it does not run a full browser engine inside the game, which makes it much lighter, more controlled, and more suitable for game UI.

This is also one of the reasons why RmlUi is already used or documented in larger multiplayer/game ecosystems such as alt:V and projects around Euro Truck Simulator 2, including TruckersMP-style use cases. It has proven to be a stable and performance-friendly option for interfaces like chat, scoreboard, HUD elements, panels, and other frequently updated in-game UI systems.

With OpenMP-Plus + RmlUi, developers will be able to build systems such as:

  • inventory
  • storage
  • crafting
  • shops
  • phone/tablet UI
  • base management panels
  • survival HUD
  • scoreboard and interaction panels

Example usage:

SAMPP_InventoryOpen(playerid, 30, "Backpack");
SAMPP_InventorySetSlot(playerid, 0, 1001, "Water Bottle", 2, "water");
SAMPP_InventorySetWeight(playerid, 12.5, 40.0);

The client side will only handle the UI rendering, input, and interaction flow. The actual game logic, item movement, item usage, dropping, crafting validation, permission checks, and security will stay server-side through Pawn/open.mp.

ImGui will still remain useful for smaller context-based systems such as target UI, build preview, debug tools, and quick interaction menus. RmlUi will be used as a separate large-panel UI layer for bigger systems like inventory, crafting, storage, phone/tablet, shops, and survival interfaces.

In short, OpenMP-Plus + RmlUi aims to give open.mp developers a modern UI foundation that is easier than TextDraws, lighter than CEF, more stable for in-game use, and still fully controllable from Pawn

median quartz
#

openmp plus allows you to add several skins to an original gta vehicle model?

#

@celest crown