Add map restart and map change message

This commit is contained in:
Redox 2022-03-22 20:05:40 +01:00
parent 130c189b1b
commit c9452b43cc
2 changed files with 25 additions and 0 deletions

View File

@ -0,0 +1,18 @@
import guard from ChatTransit
import GetMap from game
ChatTransit.Initialize = (data) =>
eventText = ""
map = GetMap!
if SysTime() > 500 -- If systime is over 500 the server switched maps else it's a new restart
eventText = "Map switched to " .. map
else
eventText = "Server restarted! Current map is " .. map
@Send
Type: "map_init"
Data:
eventText: GetMap!
hook.Add "Initialize", "CFC_ChatTransit_StartListener", guard ChatTransit\Initialize

View File

@ -41,6 +41,7 @@ const (
EMOJI_HALTED = "<:halted:398133588010336259>"
EMOJI_BUILD = "<:build:933512140395012107>"
EMOJI_PVP = "<:bk:812130062379515906>"
EMOJI_MAP = "📊"
EMOJI_CONNECT = "📡"
EMOJI_ULX = "⌨️"
@ -137,6 +138,10 @@ func sendDisconnectMessage(discord *discordgo.Session, event EventStruct) {
sendEvent(discord, event, message, COLOR_ORANGE, EMOJI_LEAVE)
}
func sendMapMessage(discord *discordgo.Session, event EventStruct) {
sendEvent(discord, event, event.Data.Content, COLOR_GREEN, EMOJI_MAP)
}
func sendAnticrashMessage(discord *discordgo.Session, event EventStruct) {
sendEvent(discord, event, event.Data.Content, COLOR_RED, EMOJI_HALTED)
}
@ -195,6 +200,8 @@ func queueGroomer() {
sendSpawnMessage(discord, message)
case "disconnect":
sendDisconnectMessage(discord, message)
case "map_init":
sendMapMessage(discord, message)
case "anticrash_event":
sendAnticrashMessage(discord, message)
case "ulx_action":