XConquer

NPC Reclamar Premio Guerra de Clanes

Sep 14th, 2020
1,280
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  #region ReclamarGuildwar
  2.  
  3.                                 case 4482114:
  4.                                     {
  5.                                         switch (npcRequest.OptionID)
  6.                                         {
  7.                                             case 0:
  8.                                                 {
  9.                                                     dialog.Text("Hola, si has ganado la guerra de clan puedes reclamar premio");
  10.                                                     dialog.Option("Premio Jefe de clan.", 1);
  11.                                                     dialog.Option("Top Vice Jefe.", 3);
  12.                                                     dialog.Option("Top Miembro de clan.", 6);
  13.                                                     dialog.Option("Solo pasaba por aca!", 255);
  14.                                                     dialog.Send();
  15.                                                     break;
  16.                                                 }
  17.                                             case 1:
  18.                                                 {
  19.                                                     if (client.Guild != null)
  20.                                                     {
  21.                                                         if (client.Guild.PoleKeeper && client.Guild != null && client.AsMember.Rank == COServer.Game.Enums.GuildMemberRank.GuildLeader)
  22.                                                         {
  23.                                                             dialog.Text("Antes de reclamar guarda tu oro no olvides que el limite es 50 billones de oro, 2 billones cps y 50 k puntos online maximos se te perdera");
  24.                                                             dialog.Option("Claro.", 2);
  25.                                                             dialog.Option("Mas tarded.", 255);
  26.                                                             dialog.Send();
  27.                                                         }
  28.                                                         else
  29.                                                         {
  30.                                                             dialog.Text("Lo siento, la guerra no ha terminado o tu clan no ha ganado.");
  31.                                                             dialog.Option("Ahh.", 255);
  32.                                                             dialog.Send();
  33.                                                         }
  34.                                                     }
  35.                                                     else
  36.                                                     {
  37.                                                         dialog.Text("No perteneces a ningun clan");
  38.                                                         dialog.Option("Ahh.", 255);
  39.                                                         dialog.Send();
  40.                                                     }
  41.                                                     break;
  42.                                                 }
  43.                                             case 2:
  44.                                                 {
  45.                                                     if (!GuildWar.IsWar && client.Guild != null && GuildWar.Claim && client.Entity.GuildID == GuildWar.KeeperID && client.Entity.GuildRank == (ushort)Game.Enums.GuildMemberRank.GuildLeader)
  46.                                                     {
  47.                                                         Program.AddWarLog("GuildWar", +PremioEventos.GuildWar + "",
  48.                                                             client.Entity.Name);
  49.                                                         client.Inventory.Add(723467, 0, 1);
  50.                                                         GuildWar.Claim = false;
  51.                                                         GuildWar.KeeperID = 0;
  52.                                                         client.Entity.ConquerPoints += 900000000;
  53.                                                         client.Entity.kpnPuntos += 40000;
  54.                                                         client.Entity.Money += 40000000000;
  55.                                                         ClassPk.AddGl();
  56.                                                         client.Entity.AddTopStatus(Update.Flags.TopGuildLeader, 1, DateTime.Now.AddDays(4));
  57.                                                         COServer.Kernel.SendWorldMessage(new Message("Felicidades! " + client.Entity.Name + " Jefe del clan " + client.Guild.PoleKeeper + " Gana 900.000.000 de cps y 40.000.000.0000 de oro + LordToken + 40k Puntos online!", System.Drawing.Color.White, Message.TopLeft), Program.GamePool);
  58.                                                     }
  59.                                                     else
  60.                                                     {
  61.                                                         dialog.Text("Solo puedes reclamar premio despues de la guerra si tu clan gana");
  62.                                                         dialog.Option("Ahh.", 255);
  63.                                                         dialog.Send();
  64.                                                     }
  65.                                                     break;
  66.                                                 }
  67.                                             case 3:
  68.                                                 {
  69.                                                     if (client.Guild != null)
  70.                                                     {
  71.                                                         if (client.Guild.PoleKeeper && client.Guild != null && client.AsMember.Rank == COServer.Game.Enums.GuildMemberRank.DeputyLeader)
  72.                                                         {
  73.                                                             dialog.Text("Estas seguro que quieres reclamar premio?");
  74.                                                             dialog.Option("Si.", 4);
  75.                                                             dialog.Option("Mas tarde.", 255);
  76.                                                             dialog.Send();
  77.                                                         }
  78.                                                         else
  79.                                                         {
  80.                                                             dialog.Text("Lo siento, la guerra de clanes no ha acabado o no perteneces al clan ganador.");
  81.                                                             dialog.Option("Ahh.", 255);
  82.                                                             dialog.Send();
  83.                                                         }
  84.  
  85.                                                     }
  86.                                                     else
  87.                                                     {
  88.                                                         dialog.Text("No eres miembro de algun clan");
  89.                                                         dialog.Option("Ahh.", 255);
  90.                                                         dialog.Send();
  91.                                                     }
  92.                                                     break;
  93.                                                 }
  94.                                             case 4:
  95.                                                 {
  96.  
  97.                                                     {
  98.                                                         if (!GuildWar.IsWar && client.Guild.PoleKeeper && client.Guild != null && client.AsMember.Rank == Game.Enums.GuildMemberRank.DeputyLeader && ClassPk.TopDlClaim <= 8)
  99.                                                         {
  100.                                                             ClassPk.AddDl();
  101.                                                             client.Entity.AddTopStatus(Update.Flags.TopDeputyLeader, 1, DateTime.Now.AddDays(4));
  102.                                                             Kernel.SendWorldMessage(new Message("Feliidadess! " + client.Entity.Name + " del clan " + client.Guild.PoleKeeper + " Reclama su Top ViceJefe!", System.Drawing.Color.White, Message.TopLeft), Program.GamePool);
  103.                                                         }
  104.                                                         else
  105.                                                         {
  106.                                                             dialog.Text("Espere que termine la guerra de clanes.");
  107.                                                             dialog.Option("Ahh.", 255);
  108.                                                             dialog.Send();
  109.                                                         }
  110.                                                     }
  111.                                                     break;
  112.                                                 }
  113.                                             case 6:
  114.                                                 {
  115.                                                     if (client.Guild != null)
  116.                                                     {
  117.                                                         if (client.Guild.PoleKeeper && client.Guild != null && client.AsMember.Rank != COServer.Game.Enums.GuildMemberRank.GuildLeader && client.AsMember.Rank != COServer.Game.Enums.GuildMemberRank.DeputyLeader)
  118.                                                         {
  119.                                                             dialog.Text("Estas seguro que quieres reclamar premio ??");
  120.                                                             dialog.Option("Si.", 7);
  121.                                                             dialog.Option("Mas tarde.", 255);
  122.                                                             dialog.Send();
  123.                                                         }
  124.                                                         else
  125.                                                         {
  126.                                                             dialog.Text("Lo siento la guerra no ha acavado o no perteneces al clan ganador.");
  127.                                                             dialog.Option("Ahh.", 255);
  128.                                                             dialog.Send();
  129.                                                         }
  130.  
  131.                                                     }
  132.                                                     else
  133.                                                     {
  134.                                                         dialog.Text("Lo siento, no perteneces a un clan");
  135.                                                         dialog.Option("Ahh.", 255);
  136.                                                         dialog.Send();
  137.                                                     }
  138.                                                     break;
  139.                                                 }
  140.                                             case 7:
  141.                                                 {
  142.  
  143.                                                     {
  144.                                                         if (!GuildWar.IsWar && client.Guild.PoleKeeper && client.Guild != null && client.AsMember.Rank == Game.Enums.GuildMemberRank.DeputyLeader && ClassPk.TopDlClaim <= 1000)
  145.                                                         {
  146.                                                             //ClassPk.AddDl();
  147.                                                             //   client.Entity.AddTopStatus((ulong)(((int)TitlePacket.Titles.membmerguild)), 0, DateTime.Now.AddDays(4));
  148.                                                             Kernel.SendWorldMessage(new Message("Felicidades! " + client.Entity.Name + " Del clan " + client.Guild.PoleKeeper + " Reclama su Top Miembro!", System.Drawing.Color.White, Message.TopLeft), Program.GamePool);
  149.                                                         }
  150.                                                         else
  151.                                                         {
  152.                                                             dialog.Text("Reclama tu premio cuando acabe la guerra de clan.");
  153.                                                             dialog.Option("Ahh.", 255);
  154.                                                             dialog.Send();
  155.                                                         }
  156.                                                     }
  157.                                                     break;
  158.                                                 }
  159.                                         }
  160.                                         break;
  161.                                     }
  162.                                 #endregion
RAW Paste Data