From ab6e12a9a3236d343d17a4679d87cc5f52256c3f Mon Sep 17 00:00:00 2001 From: Redox <69946827+wrefgtzweve@users.noreply.github.com> Date: Wed, 6 Apr 2022 08:50:37 +0200 Subject: [PATCH] Add playercount to connect/disconnect messages --- moon/cfc_chat_transit/server/modules/connect.moon | 2 ++ web/discord_relay/queue.go | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/moon/cfc_chat_transit/server/modules/connect.moon b/moon/cfc_chat_transit/server/modules/connect.moon index 571132c..4773686 100644 --- a/moon/cfc_chat_transit/server/modules/connect.moon +++ b/moon/cfc_chat_transit/server/modules/connect.moon @@ -20,6 +20,8 @@ ChatTransit.PlayerInitialSpawn = (ply) => Data: SteamName: ply\Nick! SteamId: ply\SteamID64! + PlayerCountCurrent: player\GetCount! + PlayerCountMax: game\MaxPlayers! gameevent.Listen "player_connect" hook.Add "player_connect", "CFC_ChatTransit_SpawnListener", guard ChatTransit\PlayerConnect diff --git a/web/discord_relay/queue.go b/web/discord_relay/queue.go index 8de5879..a596dcf 100644 --- a/web/discord_relay/queue.go +++ b/web/discord_relay/queue.go @@ -111,7 +111,8 @@ func sendEvent(discord *discordgo.Session, event EventStruct, eventText string, } func sendConnectMessage(discord *discordgo.Session, event EventStruct) { - message := steamLinkMessage(event, "Connected to the server") + message := steamLinkMessage(event, "Connected to the server ") + message = message + event.Data.PlayerCountCurrent + "/" + event.Data.PlayerCountMax sendEvent(discord, event, message, COLOR_GREEN, EMOJI_CONNECT) } @@ -122,7 +123,8 @@ func sendSpawnMessage(discord *discordgo.Session, event EventStruct) { func sendDisconnectMessage(discord *discordgo.Session, event EventStruct) { reason := event.Data.Content - message := steamLinkMessage(event, "Disconnected from the server") + message := steamLinkMessage(event, "Disconnected from the server ") + message = message + event.Data.PlayerCountCurrent + "/" + event.Data.PlayerCountMax + " " if strings.Contains(reason, "\n") { message = message + "\n```" + reason + "\n```"