From 0704d3e7fd88aede73c6c6dc8524320ca894badd Mon Sep 17 00:00:00 2001 From: Marco Cawthorne Date: Sat, 25 Mar 2023 17:34:47 -0700 Subject: [PATCH] Multiplayer: Load and display a server message of the day if present. --- src/client/init.qc | 3 +++ src/client/progs.src | 1 + src/server/gamerules_multiplayer.qc | 2 ++ 3 files changed, 6 insertions(+) diff --git a/src/client/init.qc b/src/client/init.qc index 2d8d7a0..8aea7b5 100644 --- a/src/client/init.qc +++ b/src/client/init.qc @@ -112,11 +112,14 @@ ClientGame_Init(float apilevel, string enginename, float engineversion) Sound_Precache("nvg.off"); } +void VGUI_ShowMOTD(void); void ClientGame_InitDone(void) { if (serverkeyfloat("sv_playerslots") > 1) Textmenu_Call("TEAM_SELECT"); + + VGUI_ShowMOTD(); } void diff --git a/src/client/progs.src b/src/client/progs.src index 537e82a..a486245 100644 --- a/src/client/progs.src +++ b/src/client/progs.src @@ -42,5 +42,6 @@ radio.qc ../../../valve/src/client/modelevent.qc ../../../src/client/include.src +../../../valve/src/client/vgui_motd.qc ../../../src/shared/include.src #endlist diff --git a/src/server/gamerules_multiplayer.qc b/src/server/gamerules_multiplayer.qc index 6b7eb70..fa283d1 100644 --- a/src/server/gamerules_multiplayer.qc +++ b/src/server/gamerules_multiplayer.qc @@ -208,6 +208,8 @@ CSMultiplayerRules::CreateTBuyzones(void) void CSMultiplayerRules::InitPostEnts(void) { + MOTD_LoadDefault(); + /* let's check if we need to create buyzones */ switch (g_cstrike_buying) { case BUY_CT: