region Elite PK Tournament if (((Now64.Hour == 6) && Now64.Minute >= 55) && !ElitePKTournament.TimersRegistered) { ElitePKTournament.RegisterTimers(); ElitePKBrackets brackets = new ElitePKBrackets(true, 0); brackets.Type = ElitePKBrackets.EPK_State; brackets.OnGoing = true; foreach (var client in Program.Values) { client.ClaimedElitePk = 0; client.Send(brackets); foreach (Client.GameState Client in Kernel.GamePool.Values) { if (client.Map.BaseID != 6001 && client.Map.BaseID != 6000 && !client.Player.Dead) { EventAlert alert = new EventAlert { StrResID = 10533, Countdown = 60, UK12 = 1 }; client.Player.StrResID = 10533; client.Send(alert); } } #region RemoveTopElite var EliteChampion = Network.GamePackets.TitlePacket.Titles.ElitePKChamption_High; var EliteSecond = Network.GamePackets.TitlePacket.Titles.ElitePK2ndPlace_High; var EliteThird = Network.GamePackets.TitlePacket.Titles.ElitePK3ndPlace_High; var EliteEightChampion = Network.GamePackets.TitlePacket.Titles.ElitePKChamption_Low; var EliteEightSecond = Network.GamePackets.TitlePacket.Titles.ElitePK2ndPlace_Low; var EliteEightThird = Network.GamePackets.TitlePacket.Titles.ElitePK3ndPlace_Low; var EliteEight = Network.GamePackets.TitlePacket.Titles.ElitePKTopEight_Low; if (client.Player.Titles.ContainsKey(EliteChampion)) client.Player.RemoveTopStatus((ulong)EliteChampion); if (client.Player.Titles.ContainsKey(EliteSecond)) client.Player.RemoveTopStatus((ulong)EliteSecond); if (client.Player.Titles.ContainsKey(EliteThird)) client.Player.RemoveTopStatus((ulong)EliteThird); if (client.Player.Titles.ContainsKey(EliteEightChampion)) client.Player.RemoveTopStatus((ulong)EliteEightChampion); if (client.Player.Titles.ContainsKey(EliteEightSecond)) client.Player.RemoveTopStatus((ulong)EliteEightSecond); if (client.Player.Titles.ContainsKey(EliteEightThird)) client.Player.RemoveTopStatus((ulong)EliteEightThird); if (client.Player.Titles.ContainsKey(EliteEight)) client.Player.RemoveTopStatus((ulong)EliteEight); #endregion } } if ((((Now64.Hour == ElitePK.EventTime + 1)) && Now64.Minute >= 10) && ElitePKTournament.TimersRegistered) { bool done = true; foreach (var epk in ElitePKTournament.Tournaments) if (epk.Players.Count != 0) done = false; if (done) { ElitePKTournament.TimersRegistered = false; ElitePKBrackets brackets = new ElitePKBrackets(true, 0); brackets.Type = ElitePKBrackets.EPK_State; brackets.OnGoing = false; foreach (var client in Program.Values) client.Send(brackets); } } #endregion
#region TeamPk if (((Now64.Hour == 7) && Now64.Minute >= 55) && !TeamPk.TeamTournament.Opened) Game.Features.Tournaments.TeamPk.TeamTournament.Open(); #endregion
#region SkillTeamPk if (((Now64.Hour == 8) && Now64.Minute >= 55) && !SkillPk.SkillTournament.Opened) Game.Features.Tournaments.SkillPk.SkillTournament.Open(); #endregion