]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Add cvar to display player number alongside their name in the chat
authorLegendaryGuard <rootuser999@gmail.com>
Fri, 16 Jun 2023 18:05:21 +0000 (20:05 +0200)
committerLegendaryGuard <rootuser999@gmail.com>
Fri, 16 Jun 2023 18:05:21 +0000 (20:05 +0200)
qcsrc/server/chat.qc
qcsrc/server/chat.qh
xonotic-server.cfg

index 5a72b59774478a32cf5aacaf046ad4a864ab510b..d37bdca9c060d4efd35eb5e6a3ec95ce767ab4e6 100644 (file)
@@ -90,6 +90,9 @@ int Say(entity source, int teamsay, entity privatesay, string msgin, bool floodc
        if (source)
                namestr = playername(source.netname, source.team, (autocvar_g_chat_teamcolors && IS_PLAYER(source)));
 
+       if (autocvar_g_chat_show_playerid)
+               namestr = strcat(namestr, " ^9#", itos(etof(source)), "^7");
+
        string colorprefix = (strdecolorize(namestr) == namestr) ? "^3" : "^7";
 
        string msgstr = "", cmsgstr = "";
index a921f61ece5c0cd41e60a4344dfffdf7bf4637cb..7d7a730f488aab2b479eb8e0cfe537b0f370f597 100644 (file)
@@ -17,6 +17,7 @@ bool autocvar_g_chat_team_allowed;
 int autocvar_g_chat_nospectators;
 bool autocvar_g_chat_teamcolors;
 bool autocvar_g_chat_tellprivacy;
+bool autocvar_g_chat_show_playerid;
 
 const float NUM_NEAREST_ENTITIES = 4;
 entity nearest_entity[NUM_NEAREST_ENTITIES];
index 819ef7a50625ba67450a0f2ecafc4bad72ed8e98..0225e1ff00ada00b8893b0c622184e743c404797 100644 (file)
@@ -383,6 +383,7 @@ set g_chat_spectator_allowed 1 "allow spectators to communicate via in-game chat
 set g_chat_team_allowed 1 "allow players to communicate via in-game team chat"
 set g_chat_teamcolors 0 "colorize nicknames in team color for chat"
 set g_chat_tellprivacy 1 "when disabled, tell messages are also sent to the server console log... otherwise they're kept private between players."
+set g_chat_show_playerid 0 "when enabled, show the player numbers next to their names in the chat"
 set g_nick_flood_timeout 120 "time after which nick flood protection resets (set to 0 to disable nick flood checking)"
 set g_nick_flood_penalty 0.5 "duration of the nick flood penalty"
 set g_nick_flood_penalty_yellow 3 "number of changes to allow before warning and movement blocking"