A simple, reliable overhead UI system that attaches to players automatically when they join or respawn. Each player is assigned a unique color from a customizable palette to keep your game looking organized and "themed."
How it works
- Automatic Handling: No manual setup per player; the system detects joins, leaves, and respawns.
- Unique Colors: Each player gets their own theme color from the palette. If the palette is full, it uses a random fallback.
- Clean Design: Modern UI with gradients and accent bars that scale correctly.
Developer API
The system is built to be modular, allowing you to interact with the overheads via the "PlayerOverheadUIConstructor" module:- constructor.construct(player): Manually creates and attaches the UI to a specific player.
- overhead:update_color(id): Changes a player's theme color instantly by its ID.
- overhead:show() / overhead:hide(): Toggles the UI visibility.
- overhead:destroy(): Safely removes the UI and cleans up all active connections.
