public void OnRoundRestart(RoundRestartEvent ev) { /// <summary> /// This event handler will call when the server is about to restart /// </summary> plugin.SendMessageAsync(plugin.GetConfigString("discord_channel_onroundrestart"), plugin.MultiLanguage(22)); }
public void OnRoundRestart(RoundRestartEvent ev) { foreach (var larry in Larries) { larry.KillYourself(); } }
public void OnRoundRestart(RoundRestartEvent ev) { /// <summary> /// This event handler will call when the server is about to restart /// </summary> plugin.SendMessage(Config.GetArray("channels.onroundrestart"), "round.onroundrestart"); }
public void OnRoundRestart(RoundRestartEvent ev) { foreach (PlayerData player in plugin.onlinePlayerList.ToList()) { plugin.onlinePlayerList.Remove(player); } }
/// <summary> /// <para>DO NOT USE</para> /// <para>This is an event for Smod2 and as such should not be called by any external code </para> /// </summary> /// <param name="ev"></param> public void OnRoundRestart(RoundRestartEvent ev) { foreach (KeyValuePair <int, QueueItem> job in jobs.Where(x => !x.Value.RoundPersist).ToArray()) { jobs.Remove(job.Key); } }
public void OnRoundRestart(RoundRestartEvent ev) { /// <summary> /// This event handler will call when the server is about to restart /// </summary> plugin.SendMessageToBot(plugin.GetConfigString("discord_channel_onroundrestart"), "round.onroundrestart"); }
public void OnRoundRestart(RoundRestartEvent ev) { plugin.Active = false; scientists.Clear(); slendies.Clear(); fcs.Clear(); }
/// <summary> /// <para>DO NOT USE</para> /// <para>This is an event for Smod2 and as such should not be called by any external code </para> /// </summary> /// <param name="ev"></param> public void OnRoundRestart(RoundRestartEvent ev) { int[] removeJobs = jobs.Where(x => !x.Value.RoundPersist).Select(x => x.Key).ToArray(); foreach (int job in removeJobs) { jobs.Remove(job); } }
public void OnRoundRestart(RoundRestartEvent ev) { this.scp079id = -1; this.count = 0; scp = false; h = false; roundstart = false; time1 = 0; choise = false; }
public void OnRoundRestart(RoundRestartEvent ev) { System.Random rnd = new System.Random(); pos = rnd.Next(0, positions.Count); if (plugin.oneRolePerRound) { role = rnd.Next(0, roles.Count); } waitingForPlayers = true; stationsSpwned = false; }
public void OnRoundRestart(RoundRestartEvent ev) { if (!Sitrep.Events.Contains("roundrestartevent")) { return; } if (!Sitrep.CustomChannelIds.TryGetValue("roundrestartevent", out ulong channel)) { channel = Sitrep.EventsId; } Send(":arrows_counterclockwise: Kolo se restartuje ..", channel); }
public void OnRoundRestart(RoundRestartEvent ev) { if (GamemodeManager.GamemodeManager.DisableAll) { GamemodeManager.GamemodeManager.CurrentMode = null; GamemodeManager.GamemodeManager.CurrentName = "Default"; } else { if (GamemodeManager.GamemodeManager.NextMode != null) { GamemodeManager.GamemodeManager.CurrentMode = GamemodeManager.GamemodeManager.NextMode; GamemodeManager.GamemodeManager.CurrentName = GamemodeManager.GamemodeManager.NextName; GamemodeManager.GamemodeManager.CurrentQueue = GamemodeManager.GamemodeManager.NextQueue; GamemodeManager.GamemodeManager.CurrentDescription = GamemodeManager.GamemodeManager.CurrentMode.Equals(this.plugin) ? "Standard Mode" : GamemodeManager.GamemodeManager.CurrentMode.Details.description; GamemodeManager.GamemodeManager.NextMode = null; GamemodeManager.GamemodeManager.NextName = null; GamemodeManager.GamemodeManager.NextQueue = null; plugin.Info("Changing mode to [" + (GamemodeManager.GamemodeManager.CurrentMode.Equals(this.plugin) ? "Default" : GamemodeManager.GamemodeManager.CurrentMode.ToString()) + "] (" + GamemodeManager.GamemodeManager.CurrentName + ") (" + GamemodeManager.GamemodeManager.QueueToString(GamemodeManager.GamemodeManager.CurrentQueue) + ")"); } else if (GamemodeManager.GamemodeManager.ModeList.Count > 0) { List <string> templates = new List <string>(ConfigManager.Manager.Config.GetListValue("gm_round_sequence", true)); if (templates.Count > 0 && !string.IsNullOrEmpty(templates[ModeCount]) && GamemodeManager.GamemodeManager.Template.Contains(templates[ModeCount])) { int queue = GamemodeManager.GamemodeManager.Template.FindIndex(x => x.Equals(templates[ModeCount])); GamemodeManager.GamemodeManager.CurrentMode = GamemodeManager.GamemodeManager.ModeList[queue]; GamemodeManager.GamemodeManager.CurrentName = GamemodeManager.GamemodeManager.ModeName[queue]; GamemodeManager.GamemodeManager.CurrentQueue = GamemodeManager.GamemodeManager.SpawnQueue[queue]; GamemodeManager.GamemodeManager.CurrentDescription = GamemodeManager.GamemodeManager.Descriptions[queue]; plugin.Info("Changing mode to [" + templates[ModeCount] + "] [" + (GamemodeManager.GamemodeManager.CurrentMode.Equals(this.plugin) ? "Default" : GamemodeManager.GamemodeManager.CurrentMode.ToString()) + "] (" + GamemodeManager.GamemodeManager.CurrentName + ") (" + GamemodeManager.GamemodeManager.QueueToString(GamemodeManager.GamemodeManager.CurrentQueue) + ")"); ModeCount++; if (ModeCount >= templates.Count) { ModeCount = 0; } } else { GamemodeManager.GamemodeManager.CurrentMode = GamemodeManager.GamemodeManager.ModeList[ModeCount]; GamemodeManager.GamemodeManager.CurrentName = GamemodeManager.GamemodeManager.ModeName[ModeCount]; GamemodeManager.GamemodeManager.CurrentQueue = GamemodeManager.GamemodeManager.SpawnQueue[ModeCount]; GamemodeManager.GamemodeManager.CurrentDescription = GamemodeManager.GamemodeManager.Descriptions[ModeCount++]; plugin.Info("Changing mode to [" + (GamemodeManager.GamemodeManager.CurrentMode.Equals(this.plugin) ? "Default" : GamemodeManager.GamemodeManager.CurrentMode.ToString()) + "] (" + GamemodeManager.GamemodeManager.CurrentName + ") (" + GamemodeManager.GamemodeManager.QueueToString(GamemodeManager.GamemodeManager.CurrentQueue) + ")"); if (ModeCount >= GamemodeManager.GamemodeManager.ModeList.Count) { ModeCount = 0; } } } } }
public void OnRoundRestart(RoundRestartEvent ev) { if (GamemodeManager.GamemodeManager.NextMode != null) { string servername = plugin.pluginManager.Server.Name; servername = servername.Replace(GamemodeManager.GamemodeManager.CurrentMode.Details.name, "$gamemode"); servername = servername.Replace("$gamemode", GamemodeManager.GamemodeManager.NextMode.Details.name); /* * servername = servername.Replace("Plague Curse", "瘟疫诅咒"); * servername = servername.Replace("Escort VIP", "护送VIP"); * servername = servername.Replace("Infinite Escaping", "无限逃生"); * servername = servername.Replace("Standard Mode", "标准模式"); */ plugin.pluginManager.Server.Name = servername; plugin.Info("Change mode to [" + GamemodeManager.GamemodeManager.NextMode.ToString() + "]"); GamemodeManager.GamemodeManager.CurrentMode = GamemodeManager.GamemodeManager.NextMode; GamemodeManager.GamemodeManager.CurrentQueue = GamemodeManager.GamemodeManager.SpawnQueue[GamemodeManager.GamemodeManager.ModeList.FindIndex(x => x.Equals(GamemodeManager.GamemodeManager.CurrentMode))]; GamemodeManager.GamemodeManager.NextMode = null; } else if (GamemodeManager.GamemodeManager.ModeList.Count > 0) { if (!this.plugin.GetConfigBool("gamemodesenabled")) { return; } string servername = plugin.pluginManager.Server.Name; servername = servername.Replace(GamemodeManager.GamemodeManager.CurrentMode.Details.name, "$gamemode"); servername = servername.Replace("$gamemode", GamemodeManager.GamemodeManager.ModeList[ModeCount].Details.name); /* * servername = servername.Replace("Plague Curse", "瘟疫诅咒"); * servername = servername.Replace("Escort VIP", "护送VIP"); * servername = servername.Replace("Infinite Escaping", "无限逃生"); * servername = servername.Replace("Standard Mode", "标准模式"); */ plugin.pluginManager.Server.Name = servername; plugin.Info("Change mode to [" + GamemodeManager.GamemodeManager.ModeList[ModeCount].ToString() + "]"); GamemodeManager.GamemodeManager.CurrentMode = GamemodeManager.GamemodeManager.ModeList[ModeCount]; GamemodeManager.GamemodeManager.CurrentQueue = GamemodeManager.GamemodeManager.SpawnQueue[ModeCount++]; if (ModeCount >= GamemodeManager.GamemodeManager.ModeList.Count) { ModeCount = 0; } } }
public void OnRoundRestart(RoundRestartEvent ev) { List <string> keysToChange = AdminToolbox.ATPlayerDict.Where(kp => !kp.Value.keepSettings).Select(p => p.Key).ToList() ?? new List <string>(); AdminToolbox.lockRound = false; if (keysToChange.Count > 0) { foreach (string key in keysToChange) { Managers.SetPlayerVariables.SetPlayerBools(key, godMode: false, dmgOff: false, destroyDoor: false, lockDown: false, instantKill: false); } } //foreach (Player player in ev.Server.GetPlayers()) // if (AdminToolbox.playerdict.ContainsKey(player.SteamId)) // AdminToolbox.playerdict[player.SteamId].playTime += DateTime.Now.Subtract(AdminToolbox.playerdict[player.SteamId].joinTime).TotalSeconds; AdminToolbox.logManager.ManageDatedATLogs(); }
public void OnRoundRestart(RoundRestartEvent ev) { AdminToolbox.lockRound = false; AdminToolbox.roundCount++; if (AdminToolbox.playerdict.Count > 0) { foreach (KeyValuePair <string, AdminToolbox.AdminToolboxPlayerSettings> item in AdminToolbox.playerdict) { if (!item.Value.keepSettings && !item.Value.isJailed) { SetPlayerVariables.SetPlayerBools(item.Key, spectatorOnly: false, godMode: false, dmgOff: false, destroyDoor: false, lockDown: false, instantKill: false); } } } //foreach (Player player in ev.Server.GetPlayers()) // if (AdminToolbox.playerdict.ContainsKey(player.SteamId)) // AdminToolbox.playerdict[player.SteamId].playTime += DateTime.Now.Subtract(AdminToolbox.playerdict[player.SteamId].joinTime).TotalSeconds; }
public void OnRoundRestart(RoundRestartEvent ev) { if (!plugin.activated && plugin.activatesNextRound) { plugin.Info("Speedrun gamemode is running this round!"); plugin.activated = true; } else if (plugin.activated && !plugin.activatesNextRound) { plugin.activated = false; } // reset plugin.activatesNextRound = false; alreadyAssignedLeader = false; alreadyDClass = false; warheadDetonated = false; ignoreOne = false; }
public void OnRoundRestart(RoundRestartEvent ev) { playerid.Clear(); playertime.Clear(); blacklist.Clear(); item = new Dictionary <string, List <Smod2.API.Item> >(); playertime = new List <string>(); d = new Dictionary <string, List <float> >(); hp = new Dictionary <string, int>(); role = new Dictionary <string, int>(); dtime = new Dictionary <string, int>(); ammo5 = new Dictionary <string, int>(); ammo7 = new Dictionary <string, int>(); ammo9 = new Dictionary <string, int>(); blacklist = new List <string>(); playerid = new List <string>(); round = false; start = false; warhead = true; boom = false; }
public void OnRoundRestart(RoundRestartEvent ev) { if (AdminToolbox.playerdict.Count > 0) { List <string> steamIDsToRemove = new List <string>(); foreach (KeyValuePair <string, List <bool> > item in AdminToolbox.playerdict) { if (!item.Value[4]) { steamIDsToRemove.Add(item.Key); } } if (steamIDsToRemove.Count > 0) { foreach (var item in steamIDsToRemove) { AdminToolbox.playerdict.Remove(item); } steamIDsToRemove.Clear(); } } }
public void OnRoundRestart(RoundRestartEvent ev) { send(ev, new IdMapping()); }
public static void InvokeRoundRestart() => RoundRestartEvent?.Invoke();
public void OnRoundRestart(RoundRestartEvent ev) { everyTime.Error("round restart"); }
void IEventHandlerRoundRestart.OnRoundRestart(RoundRestartEvent ev) { oneSevenThreeSpawned = false; roundStarted = false; players.Clear(); }
internal static void InvokeRoundRestart() { RoundRestartEvent?.Invoke(); }
internal void InvokeRoundRestartEvent() => RoundRestartEvent?.Invoke();
/// <summary> /// This event handler will call when the server is about to restart /// </summary> public void OnRoundRestart(RoundRestartEvent ev) { this.plugin.SendMessage(Config.GetArray("channels.onroundrestart"), "round.onroundrestart"); }
public void OnRoundRestart(RoundRestartEvent ev) { plugin.luaHookCall.Function.Call("OnRoundRestart", ev.Server); }
public static void InvokeRoundRestart() => RoundRestartEvent.InvokeSafely();
void IEventHandlerRoundRestart.OnRoundRestart(RoundRestartEvent ev) { ResetEvents(); }
public void OnRoundRestart(RoundRestartEvent ev) => countdownCoroutine.IsRunning = false;
public void OnRoundRestart(RoundRestartEvent ev) { scp035.Clear(); scp035 = new List <string>(); strat = true; }