Resource details
About this resource
A complete and modern chat system for RedM, featuring multiple channels, smooth animations, customizable history, and framework integration.
Built with React + TypeScript (NUI) and designed around the RDR2 HUD.
Key Features
Modern interface
- UI built with React + TypeScript
- Inspired by RDR2 HUD design
- Smooth open and close animations
- Custom input box with themed background
- Chat history with fading effect and infinite scroll
Communication channels
- Commands — dedicated channel for slash commands
- OOC — global out-of-character chat
- OOC Local — local OOC within a configurable radius
- /me — character actions with 3D text above the head
- /do — environment descriptions with 3D text above the head
Every channel can be enabled or disabled in config.lua.
Command suggestions
- Auto-suggestions when typing
/ - Smart filtering while typing
- Custom icons for each suggestion
- Automatic updates for available commands
Controls
- Switch channels with TAB
- Chat history with optional auto-close
- Infinite scroll for older messages
- Resend recent messages with the arrow keys
- Close chat with ESC
Security
- Anti-spam protection
- Message length limit
- Permission system with ACE
- Framework notifications for RSG, VORP, RedEM, QBR, QR and RPX
Localization
JSON-based translations with English, Portuguese and Spanish included. Additional locales can be added without code changes.
Dependencies
- jo_libs
- ox_lib
Compatibility
Built for RSG V2 and VORP.