forked from CFC-Servers/cfc_chat_transit
Add map restart and map change message
This commit is contained in:
parent
130c189b1b
commit
c9452b43cc
18
moon/cfc_chat_transit/server/modules/startup.moon
Normal file
18
moon/cfc_chat_transit/server/modules/startup.moon
Normal 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
|
@ -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":
|
||||
|
Loading…
Reference in New Issue
Block a user