في الانبي سي ضيف
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
#region EliteGw case 115522: { switch (npcRequest.OptionID) { case 0: { dialog.Text("Hey there " + client.Entity.Name + " Would you like to Join Elite GW?."); dialog.Text("or claim the Prize?, you can join Every day At 1:15 To 2:15 [ 00:15 To 00:30 ] ."); dialog.Text("and the winner Guild Leader will get 100.000.000 cps after it finish u have 5 minutes to claim?."); dialog.Option("Join Elite GW!", 1); dialog.Option("Claim Prize.", 5); dialog.Send(); break; } case 1: { if (EliteGuildWar.IsWar) { client.Entity.Teleport(2071, 47, 131); } else { dialog.Text("The war is not held now!."); dialog.Option("okay", 255); dialog.Send(); break; } break; } case 5: { if (!EliteGuildWar.IsWar) { if (client.Guild != null) { if (EliteGuildWar.KeeperID != 0) { if (EliteGuildWar.Claim && client.AsMember.Rank == Game.Enums.GuildMemberRank.GuildLeader && client.Guild.ID == EliteGuildWar.KeeperID) { EliteGuildWar.Claim = false; EliteGuildWar.KeeperID = 0; Conquer_Online_Server.Kernel.SendWorldMessage(new Message("Congratulations! " + client.Entity.Name + " claimed the prize 100.000.000 CPs for winning the Elite GuildWar.", System.Drawing.Color.Black, Message.Center), Program.Values); client.Entity.ConquerPoints += 100000000; client.Entity.AddTopStatus(Update.Flags3.ConuqerSuperYellow, 3, DateTime.Now.AddMinutes(59)); Program.AddWarLog("EliteGuildWar", "", client.Entity.Name); } else { dialog.Text("sorry u dont have any prize to claim...."); dialog.Option("okay", 255); dialog.Send(); break; } } } else { dialog.Text("sorry u dont have any prize to claim"); dialog.Option("okay", 255); dialog.Send(); break; } } else { dialog.Text("Hey there " + client.Entity.Name + " You can't get the prize while the war is on!"); dialog.Option("okay", 255); dialog.Send(); break; } break; } } break; } #endregion |
في الworld
ضيف دول
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
#region Elite GW if (!Game.EliteGuildWar.IsWar) { if (Now64.Minute == 14 && Now64.Second == 59) { Game.EliteGuildWar.Start(); foreach (var client in Program.Values) client.MessageBox("EliteGuildWar Begin Want Join [Prize : 100.000.000] CPs] ?", p => { p.Entity.Teleport(1002, 263, 140); }, null); } } if (Game.EliteGuildWar.IsWar) { if (Time32.Now > Game.EliteGuildWar.ScoreSendStamp.AddSeconds(3)) { Game.EliteGuildWar.ScoreSendStamp = Time32.Now; Game.EliteGuildWar.SendScores(); } if (Now64.Minute == 25 && Now64.Second <= 02) { Kernel.SendWorldMessage(new Network.GamePackets.Message("Elite GuildWar will closed 5 Minutes left till End Hurry kick other Guild's.", System.Drawing.Color.White, Network.GamePackets.Message.Center), Program.Values); } } if (Game.EliteGuildWar.IsWar) { if (Now64.Minute == 29 && Now64.Second == 58) { Game.EliteGuildWar.End(); { Kernel.SendWorldMessage(new Network.GamePackets.Message("EliteGuiLD War Ended.", System.Drawing.Color.White, Network.GamePackets.Message.Center), Program.Values); } } } #endregion |