[ESX] Advanced SAMP-Style RP Chat + ID/Name Tag System

🗪 Advanced Roleplay Chat & ID/Name Tag System

Most RP servers end up stacking multiple scripts just to get RP chat, ID above head, and name tags working and they still don’t feel properly connected.

zeno-rpchatid solves that by combining everything into one unified system where chat, IDs, and character recognition actually work together.

Meet someone for the first time? You see an ID.
Greet them? That ID becomes their character name above head and in chat.

Built with classic SAMP RP immersion in mind and modern FiveM standards, this isn’t another floating ID script or basic chat theme, it’s a full identity layer for serious RP servers.


:movie_camera: Showcase

>> Video Showcase <<

Images


















:sparkles: Core Features

SAMP-Inspired RP Chat

  • Clean, readable RP chat theme with outline & shadow
  • Minimalist styling - no flashy UI, no clutter
  • Fully integrated with IDs, names, staff ranks, and jobs

Overhead ID & Name System

  • Hold a key (Right Alt by default, configurable) to view IDs
  • Greet System:
    • Both players must agree to greet
    • Once greeted, IDs become Firstname Lastname [ID]
    • Applies to overhead display and chat
  • /forget ID to revert someone back to ID-only
  • Masked players display as Masked [ID]
  • IDs & names automatically hide while invisible / noclip
  • Speaking indicator: overhead names turn green while talking (pma-voice)

Roleplay & QOL Commands

  • /me & /do - chat + overhead (multi-line, wrapped, scaled)
  • /ame & /ado - overhead only
  • /ldo ID - long-distance RP without global chat
  • /pm - logged OOC private messages
  • /b or /o - local OOC
  • /g - global OOC (staff toggleable)
  • /n - newbie chat (toggleable per player)
  • /stats - character info (name, DOB, gender, bank/cash)
  • /timestamps - optional per-player timestamps
  • /flipcoin & /dice - RP dice & coin flip with overhead emotes

Job Chat System

  • /j - job chat with configurable jobs & grades
  • /togj - toggle job chat
  • /jtoggleall - perm based on grade
  • /jmute & /junmute - perm based on grade / staff rank
  • Job mutes:
    • Stored in database
    • Persist across reconnects & job changes
    • Optional ACE permission gate for muting
  • Full Discord logging included

Integrated Staff System

  • Uses ACE permissions with configurable ranks & colours
  • /sname toggle:
    • Displays staff rank & name above head
    • Overrides RP name & ID
    • Applies to all OOC chats (/b, /o, /g, /n)
  • Staff identity auto-hides while invisible / noclip
  • Newbie chat moderation:
    • Timed or permanent mutes
    • Persist across characters & restarts
  • Extensive Discord logging for staff actions

:money_with_wings: Purchase

:backhand_index_pointing_right: Tebex - £15 (excl. VAT)


Dependencies:

  • esx legacy
  • ox_lib
  • ox_target
  • default FiveM chat (we provide a theme for the default chat - this is not a replacement)
  • (QB Support Soon)

:link: Links

Code is accessible No
Subscription-based No
Lines (approximately) ~2,500+
Requirements ESX, ox_lib, ox_target, chat
Support Yes
2 Likes

This script looks really good! Is there any possibility that a feature for name tags inside the vehicle might be added? If yellow name tags are displayed above each character’s head at their respective positions when they get into the vehicle, just like in the sample, I would be willing to purchase it without hesitation.