Advertisement
XConquer

xdxd

Apr 21st, 2024
546
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.21 KB | None | 0 0
  1. PLAYERTHREADS.CS  BUSCAS  #region ElitePK Tournament[Wednesday // Saturday Start at 19:55]
  2.  
  3. Y REEMPLAZAS TODA LA REGION POR ESTA :
  4. ============================================================
  5. #region ElitePK Tournament[Wednesday // Saturday Start at 19:55]
  6.             if (Now64.DayOfWeek == DayOfWeek.Saturday || Now64.DayOfWeek == DayOfWeek.Wednesday && Now64.Hour == ElitePK.EventTime && Now64.Minute >= 55 && !ElitePKTournament.TimersRegistered)
  7.             {
  8.                 ElitePKTournament.RegisterTimers();
  9.                 MsgPKEliteMatchInfo brackets = new MsgPKEliteMatchInfo(true, 0);
  10.                 brackets.Type = MsgPKEliteMatchInfo.EPK_State;
  11.                 brackets.OnGoing = true;
  12.                 foreach (Client.GameState clients in Kernel.GamePool.Values)
  13.                 {
  14.                     clients.Player.ClaimedElitePk = false;
  15.                 }
  16.                 Kernel.SendWorldMessage(new MsgTalk("ElitePK Tournament has started to signup go to TC ElitePKEnvoy in TwinCity!?", Color.Red, (uint)PacketMsgTalk.MsgTalkType.BroadcastMessage), Server.GamePool);
  17.                 foreach (var client in Server.GamePool)
  18.                 {
  19.                     //if (!client.InQualifier() && client.Map.BaseID != 6001 && client.Map.BaseID != 6000 && !client.Player.Dead)
  20.                     //{
  21.                     //    MsgInviteTrans alert = new MsgInviteTrans
  22.                     //    {
  23.                     //        InviteID = 10533,
  24.                     //        Countdown = 60,
  25.                     //        Action = 1
  26.                     //    };
  27.                     //    client.Player.InviteID = 10533;
  28.                     //    client.Send(alert.ToArray());
  29.                     //}
  30.                     #region RemoveTopElite
  31.                     var EliteChampion = MsgTitle.Titles.ElitePKChamption_High;
  32.                     var EliteSecond = MsgTitle.Titles.ElitePK2ndPlace_High;
  33.                     var EliteThird = MsgTitle.Titles.ElitePK3ndPlace_High;
  34.                     var EliteEightChampion = MsgTitle.Titles.ElitePKChamption_Low;
  35.                     var EliteEightSecond = MsgTitle.Titles.ElitePK2ndPlace_Low;
  36.                     var EliteEightThird = MsgTitle.Titles.ElitePK3ndPlace_Low;
  37.                     var EliteEight = MsgTitle.Titles.ElitePKTopEight_Low;
  38.                     if (client.Player.Titles.ContainsKey(EliteChampion))
  39.                         client.Player.RemoveTopStatus((ulong)EliteChampion);
  40.                     if (client.Player.Titles.ContainsKey(EliteSecond))
  41.                         client.Player.RemoveTopStatus((ulong)EliteSecond);
  42.                     if (client.Player.Titles.ContainsKey(EliteThird))
  43.                         client.Player.RemoveTopStatus((ulong)EliteThird);
  44.                     if (client.Player.Titles.ContainsKey(EliteEightChampion))
  45.                         client.Player.RemoveTopStatus((ulong)EliteEightChampion);
  46.                     if (client.Player.Titles.ContainsKey(EliteEightSecond))
  47.                         client.Player.RemoveTopStatus((ulong)EliteEightSecond);
  48.                     if (client.Player.Titles.ContainsKey(EliteEightThird))
  49.                         client.Player.RemoveTopStatus((ulong)EliteEightThird);
  50.                     if (client.Player.Titles.ContainsKey(EliteEight))
  51.                         client.Player.RemoveTopStatus((ulong)EliteEight);
  52.                     #endregion
  53.                 }
  54.             }
  55.             if (Now64.Hour >= ElitePK.EventTime + 1 && ElitePKTournament.TimersRegistered)
  56.             {
  57.                 bool done = true;
  58.                 foreach (var epk in ElitePKTournament.Tournaments)
  59.                     if (epk.Players.Count != 0)
  60.                         done = false;
  61.                 if (done)
  62.                 {
  63.                     ElitePKTournament.TimersRegistered = false;
  64.                     MsgPKEliteMatchInfo brackets = new MsgPKEliteMatchInfo(true, 0);
  65.                     brackets.Type = MsgPKEliteMatchInfo.EPK_State;
  66.                     brackets.OnGoing = false;
  67.                     foreach (var client in Server.GamePool)
  68.                         client.Send(brackets);
  69.                 }
  70.             }
  71.             #endregion
  72. ================================
  73. OBVIAMENTE ESTO -> = NO VA XD
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement