[RedM] BZK TextUI 3D - Elegant, Optimized & Native Style
Give your RedM server the polish it deserves with BZK TextUI 3D. This is a highly optimized, standalone 3D text interface designed to blend perfectly with the Red Dead Redemption 2 aesthetic.
Gone are the days of ugly, floating text. This script uses a dual-stage system (Dot → Interaction) with smooth animations and a premium “Cinzel” font style that feels native to the game.
Preview
Key Features
- Dual-Stage Interaction:
- Far: Shows a subtle, non-intrusive dot.
- Near: Smoothly expands into a full interaction prompt with key and text.
- Native Aesthetic:
- Uses the Cinzel font (Bold/Extra Bold).
- Premium Gold/Bronze gradients matching RDR2’s UI.
- Shine Animation: A subtle reflective shine passes through the text for a “living” feel.
- Dynamic Shadows: Depth and readability in any lighting.
- Highly Optimized:
- Pure NUI (HTML/CSS) rendering.
- Lightweight client-side logic.
- Developer Friendly:
- Simple Exports:
exports['bzk_textui3d']:RegisterInteraction(...) - Legacy support for
DrawText3D. - Full control over distances, keys, and text.
- Simple Exports:
Configuration
Everything is configurable in config.lua:
- Distances: Customize when the dot appears vs. when the text appears.
- Keys: Set your default interaction key (G, E, etc.).
- Scale: Adjust the global size of the UI.
Code Example
Registering an interaction is incredibly simple:
exports['bzk_textui3d']:RegisterInteraction('bank_vault', {
coords = vector3(123.0, 456.0, 78.0),
text = "[G] Open Vault",
distance = 10.0, -- Render distance
dotDistance = 5.0, -- Dot appears
promptDistance = 2.0, -- Text appears
onInteract = function()
print("Vault Opened!")
end
})
Purchase
Open Source version available? Yes/No (Decide this)
Support provided via Discord.
| Code is accessible | No |
| Subscription-based | No |
| Lines (approximately) | +500 |
| Requirements | STANDALONE |
| Support | Yes |

