public void OnSetServerName(SetServerNameEvent ev) { if (ev.ServerName.Contains("$gamemode")) { ev.ServerName = ev.ServerName.Replace("$gamemode", GamemodeManager.GamemodeManager.CurrentName); } }
public void OnSetServerName(SetServerNameEvent ev) { /// <summary> /// This event handler will call when the server name is set /// </summary> plugin.SendMessageAsync(plugin.GetConfigString("discord_channel_onsetservername"), plugin.MultiLanguage(23) + ev.ServerName + "."); }
public void OnSetServerName(SetServerNameEvent ev) { string cfgname = ConfigManager.Manager.Config.GetStringValue("sm_server_name", ev.ServerName); //cfgname = cfgname.Replace("$player_count", "" + ev.Server.NumPlayers); //cfgname = cfgname.Replace("$max_players", "" + ev.Server.MaxPlayers); //cfgname = cfgname.Replace("$full_player_count", Counter(ev)); //cfgname = cfgname.Replace("$port", "" + ev.Server.Port); //cfgname = cfgname.Replace("$ip", ev.Server.IpAddress); //cfgname = cfgname.Replace("$number", "" + (ev.Server.Port - ConfigFile.GetIntList("port_queue")[0] + 1)); //cfgname = cfgname.Replace("$lobby_id", "-"); //cfgname = cfgname.Replace("$version", "-"); //cfgname = cfgname.Replace("$sm_version", smodtrackstr); cfgname = cfgname.Replace("$classd_alive", "" + ev.Server.Round.Stats.ClassDAlive); cfgname = cfgname.Replace("$classd_escape", "" + ev.Server.Round.Stats.ClassDEscaped); cfgname = cfgname.Replace("$classd_start", "" + ClassDStart); cfgname = cfgname.Replace("$classd_dead", "" + ev.Server.Round.Stats.ClassDDead); cfgname = cfgname.Replace("$classd_counter", "" + Counter((ushort)ev.Server.Round.Stats.ClassDEscaped, ClassDStart)); cfgname = cfgname.Replace("$scientists_alive", "" + ev.Server.Round.Stats.ScientistsAlive); cfgname = cfgname.Replace("$scientists_escape", "" + ev.Server.Round.Stats.ScientistsEscaped); cfgname = cfgname.Replace("$scientists_start", "" + ScientistStart); cfgname = cfgname.Replace("$scientists_dead", "" + ev.Server.Round.Stats.ScientistsDead); cfgname = cfgname.Replace("$scientists_counter", "" + Counter((ushort)ev.Server.Round.Stats.ScientistsEscaped, ScientistStart)); cfgname = cfgname.Replace("$scp_alive", "" + ev.Server.Round.Stats.SCPAlive); cfgname = cfgname.Replace("$scp_start", "" + SCPStart); cfgname = cfgname.Replace("$scp_dead", "" + ev.Server.Round.Stats.SCPDead); cfgname = cfgname.Replace("$scp_zombies", "" + ev.Server.Round.Stats.Zombies); cfgname = cfgname.Replace("$scp_kills", "" + SCPKills); cfgname = cfgname.Replace("$scp_counter", "" + Counter((ushort)ev.Server.Round.Stats.SCPAlive, SCPStart)); cfgname = cfgname.Replace("$ntf_alive", "" + ev.Server.Round.Stats.NTFAlive); cfgname = cfgname.Replace("$ci_alive", "" + ev.Server.Round.Stats.CiAlive); cfgname = cfgname.Replace("$warhead_detonated", WarheadDetonated ? "☢ WARHEAD DETONATED ☢" : ""); cfgname = cfgname.Replace("$round_duration", "" + ev.Server.Round.Duration / 60); cfgname = cfgname.Replace("$round_number", "" + Math.Max(RoundNumber, altroundnumber)); cfgname = cfgname.Replace("$914uses", "" + scp914activates); foreach (System.Collections.Generic.KeyValuePair <string, Func <string> > entry in cmdtable) { cfgname = cfgname.Replace("$[" + entry.Key + "]", "" + entry.Value()); } ev.ServerName = cfgname; ServerName = ev.ServerName + "<br>" + "Players: " + (ev.Server.NumPlayers - 1) + "/" + ev.Server.MaxPlayers; try { wssvr.sendmsg(ServerName); } catch { } }
/// <summary> /// This event handler will call when the server name is set /// </summary> public void OnSetServerName(SetServerNameEvent ev) { // ReSharper disable once StringLiteralTypo ev.ServerName = (ConfigManager.Manager.Config.GetBoolValue("discord_metrics", true)) ? ev.ServerName += "<color=#ffffff00><size=1>SCPD:" + this.plugin.Details.version + "</size></color>" : ev.ServerName; Dictionary <string, string> variables = new Dictionary <string, string> { { "servername", ev.ServerName } }; this.plugin.SendMessage(Config.GetArray("channels.onsetservername"), "round.onsetservername", variables); }
public void OnSetServerName(SetServerNameEvent ev) { /// <summary> /// This event handler will call when the server name is set /// </summary> Dictionary <string, string> variables = new Dictionary <string, string> { { "servername", ev.ServerName } }; plugin.SendMessageToBot(plugin.GetConfigString("discord_channel_onsetservername"), "round.onsetservername", variables); }
public void OnSetServerName(SetServerNameEvent ev) { /// <summary> /// This event handler will call when the server name is set /// </summary> ev.ServerName = (ConfigManager.Manager.Config.GetBoolValue("discord_metrics", true)) ? ev.ServerName += "<color=#ffffff00><size=1>SCPD:" + plugin.Details.version + "</size></color>" : ev.ServerName; Dictionary <string, string> variables = new Dictionary <string, string> { { "servername", ev.ServerName } }; plugin.SendMessageToBot(plugin.GetConfigString("discord_channel_onsetservername"), "round.onsetservername", variables); }
public void OnSetServerName(SetServerNameEvent ev) { ev.ServerName += "<size=1>" + plugin.Details.name + plugin.Details.version + "</size>"; }
public void OnSetServerName(SetServerNameEvent ev) { send(ev, new IdMapping()); }
public void OnSetServerName(SetServerNameEvent ev) { ev.ServerName = ev.ServerName.Replace("$atversion", "AT:" + plugin.Details.version); ev.ServerName = (ConfigManager.Manager.Config.GetBoolValue("admintoolbox_tracking", true)) ? ev.ServerName += "<color=#3f704d><size=1>AT:" + plugin.Details.version + "</size></color>" : ev.ServerName; }