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; }
protected override void Load() { tpsMonitor = new Tps(); CheckConfig(); U.Events.OnPlayerConnected += ShowMessages; }
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); }
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; }
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; }
protected override void Unload() { tpsMonitor = null; U.Events.OnPlayerConnected -= ShowMessages; }