Back

Resource details

About this resource

Documentation

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.