Exemple #1
0
 private string TPS(Tps tpsMonitor)
 {
     string tps1Min = tpsMonitor.get1Min().ToString("0.0");
     string tps5Min = tpsMonitor.get5Min().ToString("0.0");
     string tps15Min = tpsMonitor.get15Min().ToString("0.0");
     return tps1Min + ", " + tps5Min + ", " + tps15Min;
 }
Exemple #2
0
        protected override void Load()
        {
            tpsMonitor = new Tps();
            CheckConfig();

            U.Events.OnPlayerConnected += ShowMessages;
        }
Exemple #3
0
        private string TPS(Tps tpsMonitor)
        {
            string tps1Min  = tpsMonitor.get1Min().ToString("0.0");
            string tps5Min  = tpsMonitor.get5Min().ToString("0.0");
            string tps15Min = tpsMonitor.get15Min().ToString("0.0");

            return(tps1Min + ", " + tps5Min + ", " + tps15Min);
        }
Exemple #4
0
        public LineText(string configText, Tps tpsMonitor, UnturnedPlayer player)
        {
            configText = configText.Replace("%servername%", Provider.serverName);
            configText = configText.Replace("%playername%", player.CharacterName);
            configText = configText.Replace("%online%", Provider.clients.Count().ToString() + "/" + Provider.maxPlayers.ToString());
            configText = configText.Replace("%adminsonline%", Admins());
            configText = configText.Replace("%mode%", Provider.mode.ToString().ToLower());
            configText = configText.Replace("%pvp/pve%", PvPorPvE());
            configText = configText.Replace("%map%", Provider.map);
            configText = configText.Replace("%uptime%", UpTime());
            configText = configText.Replace("%tps%", TPS(tpsMonitor));

            text = configText;
        }
Exemple #5
0
        public LineText(string configText, Tps tpsMonitor, UnturnedPlayer player, string date)
        {
            configText = Regex.Replace(configText, "%servername%", Provider.serverName, RegexOptions.IgnoreCase);
            configText = Regex.Replace(configText, "%playername%", player.CharacterName, RegexOptions.IgnoreCase);
            configText = Regex.Replace(configText, "%online%", Provider.clients.Count() + "/" + Provider.maxPlayers, RegexOptions.IgnoreCase);
            configText = Regex.Replace(configText, "%adminsonline%", Admins(), RegexOptions.IgnoreCase);
            configText = Regex.Replace(configText, "%mode%", Provider.mode.ToString(), RegexOptions.IgnoreCase);
            configText = Regex.Replace(configText, "%pvp/pve%", PvPorPvE(), RegexOptions.IgnoreCase);
            configText = Regex.Replace(configText, "%map%", Provider.map, RegexOptions.IgnoreCase);
            configText = Regex.Replace(configText, "%uptime%", UpTime(), RegexOptions.IgnoreCase);
            configText = Regex.Replace(configText, "%tps%", TPS(tpsMonitor), RegexOptions.IgnoreCase);
            configText = Regex.Replace(configText, "%serverdays%", ServerDays(date), RegexOptions.IgnoreCase);

            text = configText;
        }
Exemple #6
0
 protected override void Unload()
 {
     tpsMonitor = null;
     U.Events.OnPlayerConnected -= ShowMessages;
 }