Advertisement
Guest User

top

a guest
Apr 27th, 2015
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 19.49 KB | None | 0 0
  1. -------------------------------------- ( Network\GamePackets\Update.cs ) ---------------------
  2. public class Flags3
  3.  
  4. ConuqerSuperYellow = (uint)1UL << 23,
  5.             ConuqerSuperBlue = (uint)1UL << 24,
  6.             ConuqerSuperUnderBlue = (uint)1UL << 25,
  7.  
  8. ----------------------------- ( npc.cs ) -----------------------
  9. #region Top ConuqerSuperYellow
  10.                     case 9756471:
  11.                         {
  12.                             switch (npcRequest.OptionID)
  13.                             {
  14.                                 case 0:
  15.                                     {
  16.                                         dialog.Text("Hey there " + client.Entity.Name + " Would you like to join the [Top ConuqerSuperYellow] if you win Top ConuqerSuperYellow & CPs  ?.");
  17.                                         dialog.Option("Yes Please", 1);
  18.                                         dialog.Option("Not now.", 255);
  19.                                         dialog.Send();
  20.                                         break;
  21.                                     }
  22.                                 case 1:
  23.                                     {
  24.                                         if (DateTime.Now.Minute >= 22 && DateTime.Now.Minute <= 28)
  25.                                         {
  26.                                             client.Entity.Teleport(1052, 300, 280);
  27.                                         }
  28.                                         else
  29.                                         {
  30.                                             dialog.Text("[Top ConuqerSuperYellow] War is held during xx:21 To xx:23 in every Hour");
  31.                                             dialog.Option("I don't care.", 255);
  32.                                             dialog.Send();
  33.                                             break;
  34.                                         }
  35.                                         break;
  36.                                     }
  37.                             }
  38.                             break;
  39.                         }
  40.                     #endregion
  41.                     #region Top ConuqerSuperBlue
  42.                     case 9756472:
  43.                         {
  44.                             switch (npcRequest.OptionID)
  45.                             {
  46.                                 case 0:
  47.                                     {
  48.                                         dialog.Text("Hey there " + client.Entity.Name + " Would you like to join the [Top ConuqerSuperBlue] if you win Top ConuqerSuperBlue & CPs  ?.");
  49.                                         dialog.Option("Yes Please", 1);
  50.                                         dialog.Option("Not now.", 255);
  51.                                         dialog.Send();
  52.                                         break;
  53.                                     }
  54.                                 case 1:
  55.                                     {
  56.                                         if (DateTime.Now.Minute >= 05 && DateTime.Now.Minute <= 11)
  57.                                         {
  58.                                             client.Entity.Teleport(2090, 50, 50);
  59.                                         }
  60.                                         else
  61.                                         {
  62.                                             dialog.Text("[Top ConuqerSuperBlue] War is held during xx:24 To xx:26 in every Hour");
  63.                                             dialog.Option("I don't care.", 255);
  64.                                             dialog.Send();
  65.                                             break;
  66.                                         }
  67.                                         break;
  68.                                     }
  69.                             }
  70.                             break;
  71.                         }
  72.                     #endregion
  73.                     #region Top ConuqerSuperUnderBlue
  74.                     case 9756473:
  75.                         {
  76.                             switch (npcRequest.OptionID)
  77.                             {
  78.                                 case 0:
  79.                                     {
  80.                                         dialog.Text("Hey there " + client.Entity.Name + " Would you like to join the [Top ConuqerSuperUnderBlue] if you win Top ConuqerSuperUnderBlue & CPs  ?.");
  81.                                         dialog.Option("Yes Please", 1);
  82.                                         dialog.Option("Not now.", 255);
  83.                                         dialog.Send();
  84.                                         break;
  85.                                     }
  86.                                 case 1:
  87.                                     {
  88.                                         if (DateTime.Now.Minute >= 51 && DateTime.Now.Minute <= 55)
  89.                                         {
  90.                                             client.Entity.Teleport(1068, 50, 50);
  91.                                         }
  92.                                         else
  93.                                         {
  94.                                             dialog.Text("[Top ConuqerSuperUnderBlue] War is held during xx:27 To xx:29 in every Hour");
  95.                                             dialog.Option("I don't care.", 255);
  96.                                             dialog.Send();
  97.                                             break;
  98.                                         }
  99.                                         break;
  100.                                     }
  101.                             }
  102.                             break;
  103.                         }
  104.                     #endregion
  105. #region SuperGuildNew Prize
  106. #region Winner Top ConuqerSuperYellow
  107.                     case 9756475:
  108.                         {
  109.                             switch (npcRequest.OptionID)
  110.                             {
  111.                                 case 0:
  112.                                     {
  113.                                         dialog.Text("Hey there " + client.Entity.Name + "Would you like to claim your Prize?.");
  114.                                         dialog.Option("Yes Please", 1);
  115.                                         dialog.Option("I don't care.", 255);
  116.                                         dialog.Send();
  117.                                         break;
  118.                                     }
  119.                                 case 1:
  120.                                     {
  121.                                         int alive = 0;
  122.                                         foreach (MR_AlzwawyV1.Client.GameClient players in Program.GamePool)
  123.                                             if (players.Entity.MapID == 1052 && (!players.Entity.Dead))
  124.                                                 alive++;
  125.                                         Kernel.SendWorldMessage(new MR_AlzwawyV1.Network.GamePackets.Message("Players Alive in Top ConuqerSuperYellow: " + alive + " ", System.Drawing.Color.Black, MR_AlzwawyV1.Network.GamePackets.Message.FirstRightCorner), Program.GamePool);
  126.                                          (DateTime.Now.Minute >= 29 && DateTime.Now.Minute <= 31)
  127.                                         {
  128.                                             if (alive == 1)
  129.                                             {
  130.                                                 client.Entity.Update(_String.Effect, "cortege", true);
  131.                                                 client.Entity.ConquerPoints += 500000;
  132.                                                 client.Entity.AddFlag3(MR_AlzwawyV1.Network.GamePackets.Update.Flags3.ConuqerSuperYellow);
  133.                                                 Kernel.SendWorldMessage(new Message("Congratulations! " + client.Entity.Name + " has got " + 500000 + " Cps For Winning Top ConuqerSuperYellow For This Hour.", System.Drawing.Color.Black, Message.Center), Program.GamePool);
  134.                                                 client.Entity.SendSpawn(client, true);
  135.                                                 client.Entity.Teleport(1002, 302, 278);
  136.                                                 EntityTable.SaveEntity(client);
  137.                                             }
  138.                                             else
  139.                                             {
  140.                                                 dialog.Text("There are still " + alive + " players in the map kill him first to claim prize!");
  141.                                                 dialog.Option("okay", 255);
  142.                                                 dialog.Send();
  143.                                                 break;
  144.                                             }
  145.                                         }
  146.                                         else
  147.                                         {
  148.                                             dialog.Text("Hey there " + client.Entity.Name + "You can only claim the prize when the time on or after xx:21 To xx:23 ");
  149.                                             dialog.Option("okay", 255);
  150.                                             dialog.Send();
  151.                                             break;
  152.                                         }
  153.                                         break;
  154.                                     }
  155.                             }
  156.                             break;
  157.                         }
  158.                     #endregion
  159. #region Winner Top ConuqerSuperBlue
  160.                     case 9756476:
  161.                      {
  162.                             switch (npcRequest.OptionID)
  163.                             {
  164.                                 case 0:
  165.                                     {
  166.                                         dialog.Text("Hey there " + client.Entity.Name + "Would you like to claim your Prize?.");
  167.                                         dialog.Option("Yes Please", 1);
  168.                                         dialog.Option("I don't care.", 255);
  169.                                         dialog.Send();
  170.                                         break;
  171.                                     }
  172.                                 case 1:
  173.                                     {
  174.                                         int alive = 0;
  175.                                         foreach (MR_AlzwawyV1.Client.GameClient players in Program.GamePool)
  176.                                             if (players.Entity.MapID == 2090 && (!players.Entity.Dead))
  177.                                                 alive++;
  178.                                         Kernel.SendWorldMessage(new MR_AlzwawyV1.Network.GamePackets.Message("Players Alive in Top ConuqerSuperBlue: " + alive + " ", System.Drawing.Color.Black, MR_AlzwawyV1.Network.GamePackets.Message.FirstRightCorner), Program.GamePool);
  179.                                         if (DateTime.Now.Minute >= 12 && DateTime.Now.Minute <= 14)
  180.                                         {
  181.                                             if (alive == 1)
  182.                                             {
  183.                                                 client.Entity.Update(_String.Effect, "cortege", true);
  184.                                                 client.Entity.ConquerPoints += 500000;
  185.                                                 client.Entity.AddFlag3(MR_AlzwawyV1.Network.GamePackets.Update.Flags3.ConuqerSuperBlue);
  186.                                                 Kernel.SendWorldMessage(new Message("Congratulations! " + client.Entity.Name + " has got " + 500000 + " Cps For Winning Top ConuqerSuperBlue For This Hour.", System.Drawing.Color.Black, Message.Center), Program.GamePool);
  187.                                                 client.Entity.SendSpawn(client, true);
  188.                                                 client.Entity.Teleport(1002, 302, 278);
  189.                                                 EntityTable.SaveEntity(client);
  190.                                             }
  191.                                             else
  192.                                             {
  193.                                                 dialog.Text("There are still " + alive + " players in the map kill him first to claim prize!");
  194.                                                 dialog.Option("okay", 255);
  195.                                                 dialog.Send();
  196.                                                 break;
  197.                                             }
  198.                                         }
  199.                                         else
  200.                                         {
  201.                                             dialog.Text("Hey there " + client.Entity.Name + "You can only claim the prize when the time on or after xx:24 To xx:26 ");
  202.                                             dialog.Option("okay", 255);
  203.                                             dialog.Send();
  204.                                             break;
  205.                                         }
  206.                                         break;
  207.                                     }
  208.                             }
  209.                             break;
  210.                         }  
  211.                     #endregion
  212. #region Winner Top ConuqerSuperUnderBlue
  213.                     case 9756477:
  214.                         {
  215.                             switch (npcRequest.OptionID)
  216.                             {
  217.                                 case 0:
  218.                                     {
  219.                                         dialog.Text("Hey there " + client.Entity.Name + "Would you like to claim your Prize?.");
  220.                                         dialog.Option("Yes Please", 1);
  221.                                         dialog.Option("I don't care.", 255);
  222.                                         dialog.Send();
  223.                                         break;
  224.                                     }
  225.                                 case 1:
  226.                                     {
  227.                                         int alive = 0;
  228.                                         foreach (MR_AlzwawyV1.Client.GameClient players in Program.GamePool)
  229.                                             if (players.Entity.MapID == 1068 && (!players.Entity.Dead))
  230.                                                 alive++;
  231.                                         Kernel.SendWorldMessage(new MR_AlzwawyV1.Network.GamePackets.Message("Players Alive in Top Top ConuqerSuperUnderBlue: " + alive + " ", System.Drawing.Color.Black, MR_AlzwawyV1.Network.GamePackets.Message.FirstRightCorner), Program.GamePool);
  232.                                         if (DateTime.Now.Minute >= 56 && DateTime.Now.Minute <= 58)
  233.                                         {
  234.                                             if (alive == 1)
  235.                                             {
  236.                                                 client.Entity.Update(_String.Effect, "cortege", true);
  237.                                                 client.Entity.ConquerPoints += 500000;
  238.                                                 client.Entity.AddFlag3(MR_AlzwawyV1.Network.GamePackets.Update.Flags3.ConuqerSuperUnderBlue);
  239.                                                 Kernel.SendWorldMessage(new Message("Congratulations! " + client.Entity.Name + " has got " + 500000 + " Cps For Winning Top Top ConuqerSuperUnderBlue For This Hour.", System.Drawing.Color.Black, Message.Center), Program.GamePool);
  240.                                                 client.Entity.SendSpawn(client, true);
  241.                                                 client.Entity.Teleport(1002, 302, 278);
  242.                                                 EntityTable.SaveEntity(client);
  243.                                             }
  244.                                             else
  245.                                             {
  246.                                                 dialog.Text("There are still " + alive + " players in the map kill him first to claim prize!");
  247.                                                 dialog.Option("okay", 255);
  248.                                                 dialog.Send();
  249.                                                 break;
  250.                                             }
  251.                                         }
  252.                                         else
  253.                                         {
  254.                                             dialog.Text("Hey there " + client.Entity.Name + "You can only claim the prize when the time on or after xx:27 To xx:29 ");
  255.                                             dialog.Option("okay", 255);
  256.                                             dialog.Send();
  257.                                             break;
  258.                                         }
  259.                                         break;
  260.                                     }
  261.                             }
  262.                             break;
  263.                         }
  264.                     #endregion
  265.                     #endregion
  266.  
  267.  
  268. #region ConuqerSuperYellow
  269.             if ((Now64.Minute == 22) && (Now64.Second == 28))
  270.             {
  271.                 object[] name;
  272.                 name = new object[] { "ConuqerSuperYellow Top Have Started Go To Jion in TwinCity" };
  273.                 Kernel.SendWorldMessage(new Message(string.Concat(name), "ALLUSERS", "War", System.Drawing.Color.Red, 2500), Program.GamePool);
  274.                 Kernel.SendWorldMessage(new Message("ConuqerSuperYellow Top began!", Color.White, Message.TopLeft), Program.GamePool);
  275.                 client.MessageBox("ConuqerSuperYellow Top began!",
  276.                     p => { p.Entity.Teleport(1002, 330, 277); }, null, 60);
  277.             }
  278.             #endregion
  279.             #region ConuqerSuperBlue
  280.             if ((Now64.Minute == 51) && (Now64.Second == 55))
  281.             {
  282.                 object[] name;
  283.                 name = new object[] { " ConuqerSuperBlue Top Have Started Go To Jion in TwinCity" };
  284.                 Kernel.SendWorldMessage(new Message(string.Concat(name), "ALLUSERS", "War", System.Drawing.Color.Red, 2500), Program.GamePool);
  285.                 Kernel.SendWorldMessage(new Message("ConuqerSuperBlue Top began!", Color.White, Message.TopLeft), Program.GamePool);
  286.                 client.MessageBox("ConuqerSuperBlue Top began!",
  287.                     p => { p.Entity.Teleport(1002, 336, 277); }, null, 60);
  288.             }
  289.             #endregion
  290.             #region ConuqerSuperunderBlue
  291.             if ((Now64.Minute == 05) && (Now64.Second == 11))
  292.             {
  293.                 object[] name;
  294.                 name = new object[] { "ConuqerSuperunderBlue Top Quest Have Started Go To Jion in TwinCity" };
  295.                 Kernel.SendWorldMessage(new Message(string.Concat(name), "ALLUSERS", "War", System.Drawing.Color.Red, 2500), Program.GamePool);
  296.                 Kernel.SendWorldMessage(new Message("ConuqerSuperunderBlue Top began!", Color.White, Message.TopLeft), Program.GamePool);
  297.                 client.MessageBox("ConuqerSuperunderBlue Top began!",
  298.                     p => { p.Entity.Teleport(1002, 340, 277); }, null, 60);
  299.             }
  300.             #endregion
  301.  
  302. data base
  303.  
  304.  npc
  305.  
  306. 9756471    0    0    TopSuperYellow    2    30430    -1    1002    329    274
  307. 9756472    0    0    TopSuperBlue    2    30430    -1    1002    335    274
  308. 9756473    0    0    SuperUnderBlue    2    30430    -1    1002    340    274
  309. 9756475    0    0    Prize    2    1340    -1    1052    300    280
  310. 9756476    0    0    Prize    2    1340    -1    2090    50    50
  311. 9756477    0    0    Prize    2    1340    -1    1068    50    50
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement