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);
        }
Exemple #5
0
        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>";
 }
Exemple #8
0
 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;
 }