private static void SavePlayerData(ClientInfo _cInfo, PlayerDataFile _playerDataFile) { try { if (_cInfo != null && _playerDataFile != null) { if (HighPingKicker.IsEnabled) { HighPingKicker.Exec(_cInfo); } if (InventoryCheck.IsEnabled || InventoryCheck.Announce_Invalid_Stack) { InventoryCheck.CheckInv(_cInfo, _playerDataFile); } if (DupeLog.IsEnabled) { DupeLog.Exec(_cInfo, _playerDataFile); } } } catch (Exception e) { Log.Out(string.Format("[SERVERTOOLS] Error in API.SavePlayerData: {0}.", e.Message)); } }
public override void SavePlayerData(ClientInfo _cInfo, PlayerDataFile _playerDataFile) { if (HighPingKicker.IsEnabled) { HighPingKicker.CheckPing(_cInfo); } if (InventoryCheck.IsEnabled) { InventoryCheck.CheckInv(_cInfo, _playerDataFile); } }
public override void SavePlayerData(ClientInfo _cInfo, PlayerDataFile _playerDataFile) { if (HighPingKicker.IsEnabled) { HighPingKicker.CheckPing(_cInfo); } if (InventoryCheck.IsEnabled || InventoryCheck.AnounceInvalidStack) { InventoryCheck.CheckInv(_cInfo, _playerDataFile); } if (Watchlist.IsEnabled) { Watchlist.CheckWatchlist(_cInfo); } }
public void SavePlayerData(ClientInfo _cInfo, PlayerDataFile _playerDataFile) { if (_cInfo != null) { if (HighPingKicker.IsEnabled) { HighPingKicker.CheckPing(_cInfo); } if (InventoryCheck.IsEnabled || InventoryCheck.Anounce_Invalid_Stack) { InventoryCheck.CheckInv(_cInfo, _playerDataFile); } if (DupeLog.IsEnabled) { DupeLog.Exec(_cInfo, _playerDataFile); } } }
public static void Load() { Timers.TimerStart(); if (TeleportCheck.IsEnabled) { TeleportCheck.DetectionLogsDir(); } if (CountryBan.IsEnabled) { CountryBan.Load(); } if (FlightCheck.IsEnabled) { FlightCheck.DetectionLogsDir(); } if (HatchElevator.IsEnabled) { HatchElevator.DetectionLogsDir(); } if (PlayerLogs.IsEnabled) { PlayerLogs.PlayerLogsDir(); } if (InventoryCheck.IsEnabled) { InventoryCheck.PlayerLogsDir(); } if (Report.IsEnabled) { Report.ReportLogsDir(); } if (PlayerStatCheck.IsEnabled) { PlayerStatCheck.DetectionLogsDir(); } if (UndergroundCheck.IsEnabled) { UndergroundCheck.DetectionLogsDir(); } if (Zones.IsEnabled) { Zones.DetectionLogsDir(); } if (Bank.IsEnabled) { Bank.CreateFolder(); } if (AuctionBox.IsEnabled) { AuctionBox.CreateFolder(); } if (Bounties.IsEnabled) { Bounties.CreateFolder(); } if (CredentialCheck.IsEnabled) { CredentialCheck.CreateFolder(); } if (DupeLog.IsEnabled) { DupeLog.CreateFolder(); } PollConsole.CreateFolder(); string _sql = "SELECT pollOpen FROM Polls WHERE pollOpen = 'true'"; DataTable _result = SQL.TQuery(_sql); if (_result.Rows.Count > 0) { PollConsole.Check(); } _result.Dispose(); if (ClanManager.IsEnabled) { ClanManager.GetClans(); ClanManager.BuildList(); } if (!ClanManager.IsEnabled) { ClanManager.clans.Clear(); ClanManager.ClanMember.Clear(); } if (!InfoTicker.IsEnabled && InfoTicker.IsRunning) { InfoTicker.Unload(); } if (InfoTicker.IsEnabled && !InfoTicker.IsRunning) { InfoTicker.Load(); } if (Gimme.IsRunning && !Gimme.IsEnabled) { Gimme.Unload(); } if (!Gimme.IsRunning && Gimme.IsEnabled) { Gimme.Load(); } if (UndergroundCheck.IsRunning && !UndergroundCheck.IsEnabled) { UndergroundCheck.Unload(); } if (!UndergroundCheck.IsRunning && UndergroundCheck.IsEnabled) { UndergroundCheck.Load(); } if (Badwords.IsRunning && !Badwords.IsEnabled) { Badwords.Unload(); } if (!Badwords.IsRunning && Badwords.IsEnabled) { Badwords.Load(); } if (!LoginNotice.IsRunning && LoginNotice.IsEnabled) { LoginNotice.Load(); } if (LoginNotice.IsRunning && !LoginNotice.IsEnabled) { LoginNotice.Unload(); } if (!Zones.IsRunning && Zones.IsEnabled) { Zones.Load(); } if (Zones.IsRunning && !Zones.IsEnabled) { Zones.Unload(); } if (!VoteReward.IsRunning && VoteReward.IsEnabled) { VoteReward.Load(); } if (VoteReward.IsRunning && !VoteReward.IsEnabled) { VoteReward.Unload(); } if (!Watchlist.IsRunning && Watchlist.IsEnabled) { Watchlist.Load(); } if (Watchlist.IsRunning && !Watchlist.IsEnabled) { Watchlist.Unload(); } if (!ReservedSlots.IsRunning && ReservedSlots.IsEnabled) { ReservedSlots.Load(); } if (ReservedSlots.IsRunning && !ReservedSlots.IsEnabled) { ReservedSlots.Unload(); } if (!StartingItems.IsRunning && StartingItems.IsEnabled) { StartingItems.Load(); } if (StartingItems.IsRunning && !StartingItems.IsEnabled) { StartingItems.Unload(); } if (!Travel.IsRunning && Travel.IsEnabled) { Travel.Load(); } if (Travel.IsRunning && !Travel.IsEnabled) { Travel.Unload(); } if (!Shop.IsRunning && Shop.IsEnabled) { Shop.Load(); } if (Shop.IsRunning && !Shop.IsEnabled) { Shop.Unload(); } if (!Motd.IsRunning && Motd.IsEnabled) { Motd.Load(); } if (Motd.IsRunning && !Motd.IsEnabled) { Motd.Unload(); } if (InventoryCheck.IsRunning && !InventoryCheck.IsEnabled) { InventoryCheck.Unload(); } if (!InventoryCheck.IsRunning && InventoryCheck.IsEnabled) { InventoryCheck.Load(); } if (HighPingKicker.IsEnabled) { HighPingKicker.Load(); } if (CredentialCheck.IsRunning && !CredentialCheck.IsEnabled) { CredentialCheck.Unload(); } if (!CredentialCheck.IsRunning && CredentialCheck.IsEnabled) { CredentialCheck.Load(); } if (CustomCommands.IsRunning && !CustomCommands.IsEnabled) { CustomCommands.Unload(); } if (!CustomCommands.IsRunning && CustomCommands.IsEnabled) { CustomCommands.Load(); } if (DupeLog.IsRunning && !DupeLog.IsEnabled) { DupeLog.Unload(); } if (!DupeLog.IsRunning && DupeLog.IsEnabled) { DupeLog.Load(); } if (ChatColorPrefix.IsRunning && !ChatColorPrefix.IsEnabled) { ChatColorPrefix.Unload(); } if (!ChatColorPrefix.IsRunning && ChatColorPrefix.IsEnabled) { ChatColorPrefix.Load(); } if (MutePlayer.IsEnabled) { MutePlayer.MuteList(); } if (Jail.IsEnabled) { Jail.JailList(); } if (Animals.IsEnabled) { Animals.AnimalList(); } if (AutoShutdown.IsEnabled) { AutoShutdown.ShutdownTime(); } }
public static void Init(object sender, ElapsedEventArgs e) { if (HatchElevator.IsEnabled) { HatchElevator.AutoHatchCheck(); } if (Jail.IsEnabled) { Jail.StatusCheck(); } if (UnderWater.IsEnabled) { UnderWater.Exec(); } if (Jail.Jailed.Count > 0) { _jR++; if (_jR >= 60) { _jR = 0; Jail.Clear(); } } else { _jR = 0; } if (StopServer.Shutdown) { _sC++; if (_sC >= 60) { _sC = 0; StopServer.FailSafe(); } } else { _sC = 0; } if (WeatherVote.IsEnabled) { if (WeatherVote.VoteOpen) { _wV++; if (_wV >= 60) { _wV = 0; WeatherVote.CallForVote2(); } } } else { _wV = 0; } if (MutePlayer.IsEnabled && MutePlayer.Mutes.Count > 0) { _mC++; if (_mC >= 60) { _mC = 0; MutePlayer.Clear(); } } else { _mC = 0; } if (RealWorldTime.IsEnabled) { _rWT++; if (_rWT >= Real_Time_Delay * 60) { _rWT = 0; RealWorldTime.Time(); } } else { _rWT = 0; } if (Lottery.IsEnabled && Lottery.OpenLotto) { _l++; if (_l == 3300) { Lottery.Alert(); } if (_l >= 3600) { _l = 0; Lottery.StartLotto(); } } else { _l = 0; } if (RestartVote.IsEnabled) { if (RestartVote.VoteOpen) { _rV++; if (_rV >= 60) { _rV = 0; RestartVote.CallForVote2(); } } } else { _rV = 0; } if (MuteVote.IsEnabled) { if (MuteVote.VoteOpen) { _mV++; if (_mV >= 60) { _mV = 0; MuteVote.VoteCount(); } } } else { _mV = 0; } if (KickVote.IsEnabled) { if (KickVote.VoteOpen) { _kV++; if (_kV >= 60) { _kV = 0; KickVote.VoteCount(); } } } else { _kV = 0; } if (Hordes.IsEnabled) { _h++; if (_h >= 1200) { _h = 0; Hordes.Exec(); } } else { _h = 0; } if (EntityCleanup.IsEnabled && (EntityCleanup.BlockIsEnabled || EntityCleanup.FallingTreeEnabled || EntityCleanup.Underground || EntityCleanup.MiniBikes)) { _eC++; if (_eC >= 10) { _eC = 0; EntityCleanup.EntityCheck(); } } else { _eC = 0; } if (Zones.IsEnabled) { _rE++; if (_rE >= 5) { _rE = 0; EntityCleanup.ZombieCheck(); } } else { _rE = 0; } if (NightAlert.IsEnabled) { _nA++; if (_nA >= Night_Time_Delay * 60) { _nA = 0; NightAlert.Exec(); } } else { _nA = 0; } if (Watchlist.IsEnabled) { _wL++; if (_wL >= Alert_Delay * 60) { _wL = 0; Watchlist.CheckWatchlist(); } } else { _wL = 0; } if (PlayerStatCheck.IsEnabled) { _pSC++; if (_pSC >= 5) { _pSC = 0; PlayerStatCheck.PlayerStat(); } } else { _pSC = 0; } if (ReservedSlots.IsEnabled) { _rS++; if (_rS >= 120) { _rS = 0; int _playerCount = ConnectionManager.Instance.ClientCount(); if (_playerCount >= API.MaxPlayers - ReservedSlots.Admin_Slots) { ReservedSlots.OpenSlot(); } } } else { _rS = 0; } if (Bloodmoon.IsEnabled & Bloodmoon.Auto_Show) { if (Auto_Show_Bloodmoon_Delay > 0) { _b++; if (_b >= Auto_Show_Bloodmoon_Delay * 60) { _b = 0; Bloodmoon.StatusCheck(); } } } else { _b = 0; } if (PlayerLogs.IsEnabled & Player_Log_Interval > 0) { _pL++; if (_pL >= Player_Log_Interval) { _pL = 0; PlayerLogs.Exec(); } } else { _pL = 0; } if (StopServer.stopServerCountingDown) { _sSCD++; if (_sSCD == 60) { _sSCD = 0; _sSC--; } if (_sSC == 0) { _sSCD = 0; StopServer.stopServerCountingDown = false; StopServer.Stop(); } if (_sSC == 1 && _sSCD == 0) { StopServer.StartShutdown3(); } if (_sSC > 1 && _sSCD == 0) { StopServer.StartShutdown2(_sSC); } if (StopServer.Kick_30_Seconds) { if (_sSC == 1 && _sSCD == 30) { StopServer.Kick30(); } } if (StopServer.Ten_Second_Countdown) { if (_sSC == 1 && _sSCD == 50) { StopServer.StartShutdown4(); } if (_sSC == 1 && _sSCD == 55) { StopServer.StartShutdown5(); } if (_sSC == 1 && _sSCD == 56) { StopServer.StartShutdown6(); } if (_sSC == 1 && _sSCD == 57) { StopServer.StartShutdown7(); } if (_sSC == 1 && _sSCD == 58) { StopServer.StartShutdown8(); } if (_sSC == 1 && _sSCD == 59) { StopServer.StartShutdown9(); } } } else { _sSCD = 0; _sSC = 0; } if (AutoSaveWorld.IsEnabled & Delay_Between_World_Saves > 0) { _wSD++; if (_wSD >= Delay_Between_World_Saves * 60) { _wSD = 0; AutoSaveWorld.Save(); } } else { _wSD = 0; } if (AutoShutdown.IsEnabled && !AutoShutdown.Bloodmoon && !StopServer.stopServerCountingDown) { _sD++; if (!Event.Open && _sD >= Shutdown_Delay * 60) { _sD = 0; AutoShutdown.CheckBloodmoon(); } } else { _sD = 0; } if (AutoShutdown.Bloodmoon) { _aSB++; if (_aSB >= 900) { _aSB = 0; AutoShutdown.CheckBloodmoon(); } } else { _aSB = 0; } if (InfoTicker.IsEnabled) { _iT++; if (_iT >= Infoticker_Delay * 60) { _iT = 0; InfoTicker.StatusCheck(); } } else { _iT = 0; } if (WorldRadius.IsEnabled) { _wR++; if (_wR >= 2) { _wR = 0; WorldRadius.Exec(); } } else { _wR = 0; } if (Event.Invited) { _eI++; if (_eI >= 900) { _eI = 0; Event.Invited = false; Event.CheckOpen(); } } else { _eI = 0; } if (Event.Open) { _eO++; if (_eO == _eventTime / 2) { Event.HalfTime(); } if (_eO == _eventTime - 300) { Event.FiveMin(); } if (_eO >= _eventTime) { _eO = 0; Event.EndEvent(); } } else { _eO = 0; } if (RestartVote.Startup) { _rVS++; if (_rVS >= 1800) { RestartVote.Startup = false; } } else { _rVS = 0; } if (Zones.IsEnabled & Zones.reminder.Count > 0) { _zR++; if (_zR >= Zones.Reminder_Delay * 60) { _zR = 0; Zones.Reminder(); } } else { _zR = 0; } if (AutoBackup.IsEnabled) { _tBS++; if (_tBS >= AutoBackup.Time_Between_Saves * 60) { _tBS = 0; AutoBackup.BackupExec(); } } else { _tBS = 0; } if (API.Que.Count > 0) { _nP++; if (_nP >= 5) { API.NewPlayerExec(); _nP = 0; } } else { _nP = 0; } if (BreakTime.IsEnabled) { _bT++; if (_bT >= BreakTime.Break_Time * 60) { _bT = 0; BreakTime.Exec(); } } else { _bT = 0; } if (Tracking.IsEnabled) { _tP++; if (_tP >= Tracking.Rate) { _tP = 0; Tracking.Exec(); } } else { _tP = 0; } if (InventoryCheck.IsEnabled && InventoryCheck.Chest_Checker) { _cC++; if (_cC >= 300) { _cC = 0; InventoryCheck.ChestCheck(); } } else { _cC = 0; } }
public static void Load() { Timers.TimerStart(); Timers.Timer2Start(); string _sql = "SELECT pollOpen FROM Polls WHERE pollOpen = 'true'"; DataTable _result = SQL.TypeQuery(_sql); if (_result.Rows.Count > 0) { PollConsole.Check(); } _result.Dispose(); if (!ClanManager.IsEnabled) { ClanManager.Clans.Clear(); ClanManager.ClanMember.Clear(); } if (!InfoTicker.IsEnabled && InfoTicker.IsRunning) { InfoTicker.Unload(); } if (InfoTicker.IsEnabled && !InfoTicker.IsRunning) { InfoTicker.Load(); } if (Gimme.IsRunning && !Gimme.IsEnabled) { Gimme.Unload(); } if (!Gimme.IsRunning && Gimme.IsEnabled) { Gimme.Load(); } if (Badwords.IsRunning && !Badwords.IsEnabled) { Badwords.Unload(); } if (!Badwords.IsRunning && Badwords.IsEnabled) { Badwords.Load(); } if (!LoginNotice.IsRunning && LoginNotice.IsEnabled) { LoginNotice.Load(); } if (LoginNotice.IsRunning && !LoginNotice.IsEnabled) { LoginNotice.Unload(); } if (!Zones.IsRunning && Zones.IsEnabled) { Zones.Load(); } if (Zones.IsRunning && !Zones.IsEnabled) { Zones.Unload(); } if (!VoteReward.IsRunning && VoteReward.IsEnabled) { VoteReward.Load(); } if (VoteReward.IsRunning && !VoteReward.IsEnabled) { VoteReward.Unload(); } if (!Watchlist.IsRunning && Watchlist.IsEnabled) { Watchlist.Load(); } if (Watchlist.IsRunning && !Watchlist.IsEnabled) { Watchlist.Unload(); } if (!ReservedSlots.IsRunning && ReservedSlots.IsEnabled) { ReservedSlots.Load(); } if (ReservedSlots.IsRunning && !ReservedSlots.IsEnabled) { ReservedSlots.Unload(); } if (!StartingItems.IsRunning && StartingItems.IsEnabled) { StartingItems.Load(); } if (StartingItems.IsRunning && !StartingItems.IsEnabled) { StartingItems.Unload(); } if (!Travel.IsRunning && Travel.IsEnabled) { Travel.Load(); } if (Travel.IsRunning && !Travel.IsEnabled) { Travel.Unload(); } if (!Shop.IsRunning && Shop.IsEnabled) { Shop.Load(); } if (Shop.IsRunning && !Shop.IsEnabled) { Shop.Unload(); } if (!Motd.IsRunning && Motd.IsEnabled) { Motd.Load(); } if (Motd.IsRunning && !Motd.IsEnabled) { Motd.Unload(); } if (InventoryCheck.IsRunning && !InventoryCheck.IsEnabled) { InventoryCheck.Unload(); } if (!InventoryCheck.IsRunning && InventoryCheck.IsEnabled) { InventoryCheck.Load(); } if (HighPingKicker.IsEnabled) { HighPingKicker.Load(); } if (CredentialCheck.IsRunning && !CredentialCheck.IsEnabled) { CredentialCheck.Unload(); } if (!CredentialCheck.IsRunning && CredentialCheck.IsEnabled) { CredentialCheck.Load(); } if (CustomCommands.IsRunning && !CustomCommands.IsEnabled) { CustomCommands.Unload(); } if (!CustomCommands.IsRunning && CustomCommands.IsEnabled) { CustomCommands.Load(); } if (DupeLog.IsRunning && !DupeLog.IsEnabled) { DupeLog.Unload(); } if (!DupeLog.IsRunning && DupeLog.IsEnabled) { DupeLog.Load(); } if (ChatColorPrefix.IsRunning && !ChatColorPrefix.IsEnabled) { ChatColorPrefix.Unload(); } if (!ChatColorPrefix.IsRunning && ChatColorPrefix.IsEnabled) { ChatColorPrefix.Load(); } if (KillNotice.IsRunning && !KillNotice.IsEnabled) { KillNotice.Unload(); } if (!KillNotice.IsRunning && KillNotice.IsEnabled) { KillNotice.Load(); } if (!Prayer.IsRunning && Prayer.IsEnabled) { Prayer.Load(); } if (Prayer.IsRunning && !Prayer.IsEnabled) { Prayer.Unload(); } if (LoadTriggers.IsRunning) { LoadTriggers.Unload(); } if (!LoadTriggers.IsRunning) { LoadTriggers.Load(); } if (ProtectedSpace.IsRunning) { ProtectedSpace.Unload(); } if (!ProtectedSpace.IsRunning) { ProtectedSpace.Load(); } if (ClanManager.IsEnabled) { ClanManager.ClanList(); } if (AuctionBox.IsEnabled) { AuctionBox.AuctionList(); } if (Mute.IsEnabled) { Mute.MuteList(); } if (Jail.IsEnabled) { Jail.JailList(); } if (BattleLogger.IsEnabled && !BattleLogger.LogFound && !string.IsNullOrEmpty(Utils.GetApplicationScratchPath())) { if (!GamePrefs.GetString(EnumGamePrefs.ServerDisabledNetworkProtocols).ToLower().Contains("litenetlib")) { BattleLogger.LogDirectory = Utils.GetApplicationScratchPath(); BattleLogger.ConfirmLog(); } else { Log.Out("--------------------------------------------------------------------------"); Log.Out("[SERVERTOOLS] Unable to verify log file. Battle_Loggers has been disabled."); Log.Out("[SERVERTOOLS] Network protocol litenetlib is required for this tool."); Log.Out("--------------------------------------------------------------------"); } } PatchTools.ApplyPatches(); }
private static void Init(object sender, ElapsedEventArgs e) { if (!StopServer.Shutdown) { if (Jail.IsEnabled) { Jail.StatusCheck(); } if (UnderWater.IsEnabled) { UnderWater.Exec(); } timer2Second++; if (timer2Second >= 2) { if (WorldRadius.IsEnabled) { WorldRadius.Exec(); } if (Flying.IsEnabled) { Flying.Exec(); } timer2Second = 0; } timer5Second++; if (timer5Second >= 5) { if (Zones.IsEnabled) { Zones.HostileCheck(); } if (PlayerStatCheck.IsEnabled) { PlayerStatCheck.PlayerStat(); } timer5Second = 0; } timer10Second++; if (timer10Second >= 10) { if (EntityCleanup.IsEnabled) { EntityCleanup.EntityCheck(); } timer10Second = 0; } timer60Second++; if (timer60Second >= 60) { if (Jail.IsEnabled && Jail.Jailed.Count > 0) { Jail.Clear(); } if (Mute.IsEnabled && Mute.Mutes.Count > 0) { Mute.Clear(); } if (BloodmoonWarrior.IsEnabled) { BloodmoonWarrior.Exec(); } timer60Second = 0; } if (WeatherVote.IsEnabled && WeatherVote.VoteOpen) { _weatherVote++; if (_weatherVote >= 60) { _weatherVote = 0; WeatherVote.VoteOpen = false; WeatherVote.ProcessWeatherVote(); } } if (RestartVote.IsEnabled && RestartVote.VoteOpen) { _restartVote++; if (_restartVote >= 60) { _restartVote = 0; RestartVote.VoteOpen = false; RestartVote.ProcessRestartVote(); } } if (MuteVote.IsEnabled && MuteVote.VoteOpen) { _muteVote++; if (_muteVote >= 60) { _muteVote = 0; MuteVote.VoteOpen = false; MuteVote.ProcessMuteVote(); } } if (KickVote.IsEnabled && KickVote.VoteOpen) { _kickVote++; if (_kickVote >= 60) { _kickVote = 0; KickVote.VoteOpen = false; KickVote.ProcessKickVote(); } } if (Lottery.IsEnabled && Lottery.OpenLotto) { _lottery++; if (_lottery == 3300) { Lottery.Alert(); } if (_lottery >= 3600) { _lottery = 0; Lottery.StartLotto(); } } else { _lottery = 0; } if (Hordes.IsEnabled) { _horde++; if (_horde >= 1200) { _horde = 0; Hordes.Exec(); } } else { _horde = 0; } if (NightAlert.IsEnabled) { _nightAlert++; if (_nightAlert >= NightAlert.Delay * 60) { _nightAlert = 0; NightAlert.Exec(); } } else { _nightAlert = 0; } if (Watchlist.IsEnabled) { _watchList++; if (_watchList >= Watchlist.Delay * 60) { _watchList = 0; Watchlist.CheckWatchlist(); } } else { _watchList = 0; } if (Bloodmoon.IsEnabled & Bloodmoon.Auto_Show) { if (Bloodmoon.Delay > 0) { _bloodmoon++; if (_bloodmoon >= Bloodmoon.Delay * 60) { _bloodmoon = 0; Bloodmoon.StatusCheck(); } } } else { _bloodmoon = 0; } if (PlayerLogs.IsEnabled & PlayerLogs.Delay > 0) { _playerLogs++; if (_playerLogs >= PlayerLogs.Delay) { _playerLogs = 0; PlayerLogs.Exec(); } } else { _playerLogs = 0; } if (StopServer.StopServerCountingDown) { _stopServerCountDown++; if (_stopServerCountDown == 60) { _stopServerCountDown = 0; _stopServerCount--; } if (_stopServerCount == 0) { _stopServerCountDown = 0; StopServer.StopServerCountingDown = false; StopServer.Stop(); } if (_stopServerCount == 1 && _stopServerCountDown == 0) { StopServer.StartShutdown3(); } if (_stopServerCount > 1 && _stopServerCountDown == 0) { StopServer.StartShutdown2(_stopServerCount); } if (StopServer.Kick_30_Seconds) { if (_stopServerCount == 1 && _stopServerCountDown == 30) { StopServer.NoEntry = true; StopServer.Kick30(); } } if (StopServer.Ten_Second_Countdown) { if (_stopServerCount == 1 && _stopServerCountDown == 50) { StopServer.StartShutdown4(); } if (_stopServerCount == 1 && _stopServerCountDown == 55) { StopServer.StartShutdown5(); } if (_stopServerCount == 1 && _stopServerCountDown == 56) { StopServer.StartShutdown6(); } if (_stopServerCount == 1 && _stopServerCountDown == 57) { StopServer.StartShutdown7(); } if (_stopServerCount == 1 && _stopServerCountDown == 58) { StopServer.StartShutdown8(); } if (_stopServerCount == 1 && _stopServerCountDown == 59) { StopServer.StartShutdown9(); } } } else { _stopServerCountDown = 0; _stopServerCount = 0; } if (AutoSaveWorld.IsEnabled & AutoSaveWorld.Delay > 0) { _autoSaveWorld++; if (_autoSaveWorld >= AutoSaveWorld.Delay * 60) { _autoSaveWorld = 0; AutoSaveWorld.Save(); } } else { _autoSaveWorld = 0; } if (AutoShutdown.IsEnabled && !AutoShutdown.Bloodmoon && !AutoShutdown.BloodmoonOver && !StopServer.StopServerCountingDown) { _autoShutdown++; if (!Event.Open && _autoShutdown >= AutoShutdown.Delay * 60) { _autoShutdown = 0; AutoShutdown.BloodmoonCheck(); } } else { _autoShutdown = 0; } if (AutoShutdown.Bloodmoon) { _autoShutdownBloodmoon++; if (_autoShutdownBloodmoon >= 150) { _autoShutdownBloodmoon = 0; AutoShutdown.BloodmoonCheck(); } } if (AutoShutdown.BloodmoonOver && !Event.Open) { _autoShutdownBloodmoonOver++; if (_autoShutdownBloodmoonOver == 1) { AutoShutdown.BloodmoonOverAlert(); } else if (_autoShutdownBloodmoonOver >= 900) { _autoShutdownBloodmoonOver = 0; AutoShutdown.BloodmoonOver = false; AutoShutdown.Shutdown(); } } if (InfoTicker.IsEnabled) { _infoTicker++; if (_infoTicker >= InfoTicker.Delay * 60) { _infoTicker = 0; InfoTicker.StatusCheck(); } } else { _infoTicker = 0; } if (Event.Invited) { _eventInvitation++; if (_eventInvitation >= 900) { _eventInvitation = 0; Event.Invited = false; Event.CheckOpen(); } } else { _eventInvitation = 0; } if (Event.Open) { _eventOpen++; if (_eventOpen == _eventTime / 2) { Event.HalfTime(); } if (_eventOpen == _eventTime - 300) { Event.FiveMin(); } if (_eventOpen >= _eventTime) { _eventOpen = 0; Event.EndEvent(); } } else { _eventOpen = 0; } if (RestartVote.Startup) { _restartVote++; if (_restartVote >= 1800) { RestartVote.Startup = false; } } else { _restartVote = 0; } if (Zones.IsEnabled & Zones.reminder.Count > 0) { _zoneReminder++; if (_zoneReminder >= Zones.Reminder_Delay * 60) { _zoneReminder = 0; Zones.Reminder(); } } else { _zoneReminder = 0; } if (AutoBackup.IsEnabled) { _autoBackup++; if (_autoBackup >= AutoBackup.Delay * 60) { _autoBackup = 0; AutoBackup.Exec(); } } else { _autoBackup = 0; } if (BreakTime.IsEnabled) { _breakTime++; if (_breakTime >= BreakTime.Break_Time * 60) { _breakTime = 0; BreakTime.Exec(); } } else { _breakTime = 0; } if (Tracking.IsEnabled) { _tracking++; if (_tracking >= Tracking.Rate) { _tracking = 0; Tracking.Exec(); } } else { _tracking = 0; } if (InventoryCheck.IsEnabled && InventoryCheck.Chest_Checker) { _inventoryCheck++; if (_inventoryCheck >= 300) { _inventoryCheck = 0; InventoryCheck.ChestCheck(); } } else { _inventoryCheck = 0; } if (RealWorldTime.IsEnabled) { _realWorldTime++; if (_realWorldTime >= RealWorldTime.Delay * 60) { _realWorldTime = 0; RealWorldTime.Time(); } } else { _realWorldTime = 0; } } else { _shutdownFailSafe++; if (_shutdownFailSafe >= 15) { _shutdownFailSafe = 0; StopServer.FailSafe(); } } }