Advertisement
XConquer

NPC Guerra Hermandad Full Fixed

Nov 25th, 2023
551
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.81 KB | None | 0 0
  1. #region Guerra de hermandad
  2.                             case 4482116:
  3.                                 {
  4.                                     switch (npcRequest.OptionID)
  5.                                     {
  6.                                         case 0:
  7.                                             {
  8.                                                 dialog.Text("Hola aqui la Guerra de Hermandad, este evento dura 60minutos, y gana la hermandad que quede con la pole al terminar el evento ¿Quieres participar?");
  9.                                                 dialog.Option("Si porfavor.", 1);
  10.                                                 dialog.Option("Reclamar Premio.", 2);
  11.                                                 dialog.Option("Solo pasaba!", 255);
  12.                                                 dialog.Send();
  13.                                                 break;
  14.                                             }
  15.                                         case 1:
  16.                                             {
  17.                                                 if (ClanWar.IsWar)
  18.                                                 {
  19.                                                     var Map = Kernel.Maps[1509];
  20.                                                     var coords = Map.RandomCoordinates(87, 114, 20);
  21.                                                     client.Player.Teleport(Map.ID, coords.Item1, coords.Item2);
  22.                                                 }
  23.                                                 else
  24.                                                 {
  25.                                                     dialog.Text("La Guerra de Hermandad no ha empezado");
  26.                                                     dialog.Option("Aww ", 255);
  27.                                                     dialog.Send();
  28.                                                 }
  29.                                                 break;
  30.                                             }
  31.                                         case 2:
  32.                                             {
  33.                                                 if (ClanWar.KeeperID != 0 && !ClanWar.IsWar && ClanWar.Claim && client.Player.ClanId == ClanWar.KeeperID && client.Player.ClanRank == Clan.Ranks.ClanLeader)
  34.                                                 {                                                    
  35.                                                     Server.AddWarLog("ClanWar", "10000", client.Player.Name);
  36.                                                     ClanWar.Claim = false;
  37.                                                     ClanWar.KeeperID = 0;
  38.                                                     client.Player.ConquerPoints += 5000;
  39.                                                     CODraken.Kernel.SendWorldMessage(new Message("Enhorabuena ! " + client.Player.Name + " líder de " + client.Player.ClanName + " ha reclamado el premio de 5K CPs " + rates.EliteGw + " cps!", System.Drawing.Color.White, Message.TopLeft), Server.Values);
  40.                                                 }
  41.                                                 else
  42.                                                 {
  43.                                                     dialog.Text("Lo siento tu no tienes ningun premio para reclamar, sólo los jefes de hermandad pueden reclamar depués de finalizado el evento");
  44.                                                     dialog.Option("Ahh.", 255);
  45.                                                     dialog.Send();
  46.                                                 }
  47.  
  48.                                                 break;
  49.                                             }
  50.                                     }
  51.                                     break;
  52.                                 }
  53.  
  54.                             #endregion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement