Mr. Co |
2019-07-24 07:18 PM |
يله 6 توبات لسورسات الصعبه فقط
ألسلام عليك يا رجاله,
دلوقتي 6 كويستات من عندي من السورس بتاعي باوتو انفيت,
نخش علي الشرح علي طول بقا,
افتح ملف Npcs في السي شارب وضيف الاكواد دي
كود PHP:
#region OneHit case 18415260: { switch (npcRequest.OptionID) { case 0: { dialog.Text("Hey there " + client.Entity.Name + " Would you like to join OneHit."); dialog.Option("Yes Please", 1); dialog.Option("Not now.", 255); dialog.Send(); break; } case 1://tomm210 { if (DateTime.Now.Minute >= 40 && DateTime.Now.Minute <= 42) { Random R = new Random(); int Nr = R.Next(1, 10); if (Nr == 1) client.Entity.Teleport(1811, 90, 160); if (Nr == 2) client.Entity.Teleport(1811, 125, 168); if (Nr == 3) client.Entity.Teleport(1811, 141, 167); if (Nr == 4) client.Entity.Teleport(1811, 151, 142); if (Nr == 5) client.Entity.Teleport(1811, 138, 114); if (Nr == 6) client.Entity.Teleport(1811, 116, 121); if (Nr == 7) client.Entity.Teleport(1811, 89, 89); if (Nr == 8) client.Entity.Teleport(1811, 100, 74); if (Nr == 9) client.Entity.Teleport(1811, 124, 74); if (Nr == 10) client.Entity.Teleport(1811, 152, 88); } else {//tomm210 dialog.Text("OneHit is held during xx:40 To xx:42 in every Hour"); dialog.Option("I don't care.", 255); dialog.Send(); break; } break; } } break; } #endregion #region Winner OneHit case 18415250: { switch (npcRequest.OptionID) { case 0://tomm210 { dialog.Text("Hey there " + client.Entity.Name + " Would you like to claim your Prize?."); dialog.Option("Yes Please", 1); dialog.Option("I don't care.", 255); dialog.Send(); break; } case 1: { int alive = 0; foreach (Conquer_Online_Server.Client.GameClient players in Program.GamePool) if (players.Entity.MapID == 1811 && (!players.Entity.Dead)) alive++; Kernel.SendWorldMessage(new Conquer_Online_Server.Network.GamePackets.Message("Players Alive in OneHit: " + alive + " ", System.Drawing.Color.Black, Conquer_Online_Server.Network.GamePackets.Message.FirstRightCorner), Program.GamePool); if (DateTime.Now.Minute >= 44 && DateTime.Now.Minute <= 50) { if (alive == 1) { client.Entity.Update(_String.Effect, "break_start", true); client.Entity.ConquerPoints += rates.LastMan; Kernel.SendWorldMessage(new Message("Congratulations! " + client.Entity.Name + " Has Won " + rates.LastMan + " Cps For Winning OneHit For This Hour.", System.Drawing.Color.Black, Message.Center), Program.GamePool); client.Entity.SendSpawn(client, true); client.Entity.Teleport(1002, 429, 378); EntityTable.SaveEntity(client); } else { dialog.Text("There are still " + alive + " players in the map kill it first to claim prize!"); dialog.Option("okay", 255); dialog.Send(); break; } } else { dialog.Text("Hey there " + client.Entity.Name + "You can only claim the prize when the time on or after xx:44 To xx:50 "); dialog.Option("okay", 255); dialog.Send(); break; } break; } } break; } #endregion #region Life~Pk case 741230: {//tomm210 switch (npcRequest.OptionID) { case 0: { dialog.Text("Hey there " + client.Entity.Name + " Would you like to join Life~PK."); dialog.Option("Yes Please", 1); dialog.Option("Not now.", 255); dialog.Send(); break; } case 1: { if (DateTime.Now.Minute >= 13 && DateTime.Now.Minute <= 15) { client.Entity.Teleport(3214,53, 41); } else { dialog.Text("OneHit is held during xx:13 To xx:15 in every Hour"); dialog.Option("I don't care.", 255); dialog.Send(); break; } break; } } break; } #endregion #region Winner LifePk case 74130: { switch (npcRequest.OptionID) { case 0: { dialog.Text("Hey there " + client.Entity.Name + " Would you like to claim your Prize?."); dialog.Option("Yes Please", 1); dialog.Option("I don't care.", 255); dialog.Send(); break; } case 1: { int alive = 0; foreach (Conquer_Online_Server.Client.GameClient players in Program.GamePool) if (players.Entity.MapID == 3214 && (!players.Entity.Dead)) alive++; Kernel.SendWorldMessage(new Conquer_Online_Server.Network.GamePackets.Message("Players Alive in Life~Pk: " + alive + " ", System.Drawing.Color.Black, Conquer_Online_Server.Network.GamePackets.Message.FirstRightCorner), Program.GamePool); if (DateTime.Now.Minute >= 16 && DateTime.Now.Minute <= 30) { if (alive == 1)//tomm210 { client.Entity.Update(_String.Effect, "break_start", true); client.Entity.ConquerPoints += rates.LastMan; Kernel.SendWorldMessage(new Message("Congratulations! " + client.Entity.Name + " Has Won " + rates.LastMan + " Cps For Winning Life~PK For This Hour.", System.Drawing.Color.Black, Message.Center), Program.GamePool); client.Entity.SendSpawn(client, true); client.Entity.Teleport(1002, 429, 378); EntityTable.SaveEntity(client); } else { dialog.Text("There are still " + alive + " players in the map kill it first to claim prize!"); dialog.Option("okay", 255); dialog.Send(); break; } } else { dialog.Text("Hey there " + client.Entity.Name + "You can only claim the prize when the time on or after xx:16 To xx:30 "); dialog.Option("okay", 255); dialog.Send(); break; } break; } } break; } #endregion #region BigBoss case 789621: { switch (npcRequest.OptionID) { case 0: { dialog.Text("Hey there " + client.Entity.Name + " Would you like to join BigBosses."); dialog.Option("Yes Please", 1); dialog.Option("Not now.", 255); dialog.Send(); break; } case 1: { if (DateTime.Now.Minute >= 54 && DateTime.Now.Minute <= 56) { client.Entity.Teleport(1707, 50, 50); } else { dialog.Text("BigBosses is held during xx:54 To xx:56 in every hour"); dialog.Option("I don't care.", 255); dialog.Send(); break; } break; } } break; } #endregion #region Winner BigBosses case 789622: { switch (npcRequest.OptionID) { case 0: { dialog.Text("Hey there " + client.Entity.Name + " Would you like to claim your Prize?."); dialog.Option("Yes Please", 1); dialog.Option("I don't care.", 255); dialog.Send(); break; } case 1: { int alive = 0; foreach (Conquer_Online_Server.Client.GameClient players in Program.GamePool) if (players.Entity.MapID == 1707 && (!players.Entity.Dead)) alive++; Kernel.SendWorldMessage(new Conquer_Online_Server.Network.GamePackets.Message("Players Alive in BigBosses: " + alive + " ", System.Drawing.Color.Black, Conquer_Online_Server.Network.GamePackets.Message.FirstRightCorner), Program.GamePool); if (DateTime.Now.Minute >= 57 && DateTime.Now.Minute <= 59) { if (alive == 1) { client.Entity.Update(_String.Effect, "break_start", true); client.Entity.ConquerPoints += rates.LastMan; Kernel.SendWorldMessage(new Message("Congratulations! " + client.Entity.Name + " Has Won " + rates.LastMan + " Cps For Winning BigBosses For This Hour.", System.Drawing.Color.Black, Message.Center), Program.GamePool); client.Entity.SendSpawn(client, true); client.Entity.Teleport(1002, 429, 378); EntityTable.SaveEntity(client); } else { dialog.Text("There are still " + alive + " players in the map kill it first to claim prize!"); dialog.Option("okay", 255); dialog.Send(); break; } } else { dialog.Text("Hey there " + client.Entity.Name + "You can only claim the prize when the time on or after xx:57 To xx:59 "); dialog.Option("okay", 255); dialog.Send(); break; } break; } } break; } #endregion #region GentleWar case 333329: { switch (npcRequest.OptionID) { case 0: { dialog.Text("Hey there " + client.Entity.Name + " Would you like to join the Gentlewar ?."); dialog.Option("Yes Please", 1); dialog.Option("Not now.", 255); dialog.Send(); break; } case 1: { if (DateTime.Now.Minute >= 18 && DateTime.Now.Minute <= 20) { client.Entity.Teleport(9391, 50, 50); } else { dialog.Text("GentleWar is held during xx:18 To xx:20 in every Hour"); dialog.Option("I don't care.", 255); dialog.Send(); break; } break; } } break; } #endregion #region Winner GentleWar case 333328: { switch (npcRequest.OptionID) { case 0: { dialog.Text("Hey there " + client.Entity.Name + "Would you like to claim your Prize?."); dialog.Option("Yes Please", 1); dialog.Option("I don't care.", 255);//tomm210 dialog.Send(); break; } case 1: { int alive = 0; foreach (Conquer_Online_Server.Client.GameClient players in Program.GamePool) if (players.Entity.MapID == 9391 && (!players.Entity.Dead)) alive++; Kernel.SendWorldMessage(new Conquer_Online_Server.Network.GamePackets.Message("Players Alive in GentleWar: " + alive + " ", System.Drawing.Color.Black, Conquer_Online_Server.Network.GamePackets.Message.FirstRightCorner), Program.GamePool); if (DateTime.Now.Minute >= 21 && DateTime.Now.Minute <= 25) { if (alive == 1) { client.Entity.Update(_String.Effect, ("break_start"), true); client.Entity.ConquerPoints += rates.LastMan; Kernel.SendWorldMessage(new Message("Congratulations! " + client.Entity.Name + " Has Won " + rates.LastMan + " Cps For Winning GentleWar For This Hour And Halo.", System.Drawing.Color.Black, Message.Center), Program.GamePool); client.Entity.SendSpawn(client, true); client.Entity.Teleport(1002, 429, 378); EntityTable.SaveEntity(client); } else { dialog.Text("There are still " + alive + " players in the map kill it first to claim prize!"); dialog.Option("okay", 255); dialog.Send(); break; } } else { dialog.Text("Hey there " + client.Entity.Name + "You can only claim the prize when the time on or after xx:21 To xx:23 "); dialog.Option("okay", 255); dialog.Send(); break; } break; } } break; } #endregion #region CrazyWar case 333377: { switch (npcRequest.OptionID) { case 0: { dialog.Text("Hey there " + client.Entity.Name + " Would you like to join the CrazyWar ?."); dialog.Option("Yes Please", 1); dialog.Option("Not now.", 255); dialog.Send(); break; } case 1: { if (DateTime.Now.Minute >= 35 && DateTime.Now.Minute <= 37) { client.Entity.Teleport(9392, 50, 50); } else { dialog.Text("CrazyWar is held during xx:35 To xx:37 in every Hour"); dialog.Option("I don't care.", 255); dialog.Send(); break; } break; } } break; } #endregion #region Winner CrazyWar case 333378: { switch (npcRequest.OptionID) { case 0: { dialog.Text("Hey there " + client.Entity.Name + "Would you like to claim your Prize?."); dialog.Option("Yes Please", 1); dialog.Option("I don't care.", 255); dialog.Send(); break; } case 1: { int alive = 0; foreach (Conquer_Online_Server.Client.GameClient players in Program.GamePool) if (players.Entity.MapID == 9392 && (!players.Entity.Dead)) alive++; Kernel.SendWorldMessage(new Conquer_Online_Server.Network.GamePackets.Message("Players Alive in CrazyWar: " + alive + " ", System.Drawing.Color.Black, Conquer_Online_Server.Network.GamePackets.Message.FirstRightCorner), Program.GamePool); if (DateTime.Now.Minute >= 38 && DateTime.Now.Minute <= 42) { if (alive == 1) { client.Entity.Update(_String.Effect, ("break_start"), true); client.Entity.ConquerPoints += rates.LastMan; Kernel.SendWorldMessage(new Message("Congratulations! " + client.Entity.Name + " Has Won " + rates.LastMan + " Cps For Winning CrazyWar For This Hour And Halo.", System.Drawing.Color.Black, Message.Center), Program.GamePool); client.Entity.SendSpawn(client, true); client.Entity.Teleport(1002, 429, 378); EntityTable.SaveEntity(client); } else { dialog.Text("There are still " + alive + " players in the map kill it first to claim prize!"); dialog.Option("okay", 255); dialog.Send(); break; } } else { dialog.Text("Hey there " + client.Entity.Name + "You can only claim the prize when the time on or after xx:38 To xx:40 "); dialog.Option("okay", 255); dialog.Send(); break; } break; } } break; } #endregion #region ButchersWar case 1841526: { switch (npcRequest.OptionID) { case 0: { dialog.Text("Hey there " + client.Entity.Name + " Would you like to join ButchersWar."); dialog.Option("Yes Please", 1); dialog.Option("Not now.", 255); dialog.Send(); break; } case 1: { if (DateTime.Now.Minute >= 45 && DateTime.Now.Minute <= 47) { client.Entity.Teleport(9393, 50, 50); } else { dialog.Text("ButchersWar is held during xx:45 To xx:47 in every Hour"); dialog.Option("I don't care.", 255); dialog.Send(); break; } break; } }//tomm210 break; } #endregion #region Winner ButchersWar case 1841525: { switch (npcRequest.OptionID) { case 0: { dialog.Text("Hey there " + client.Entity.Name + "Would you like to claim your Prize?."); dialog.Option("Yes Please", 1); dialog.Option("I don't care.", 255); dialog.Send(); break; } case 1: { int alive = 0; foreach (Conquer_Online_Server.Client.GameClient players in Program.GamePool) if (players.Entity.MapID == 9393 && (!players.Entity.Dead)) alive++; Kernel.SendWorldMessage(new Conquer_Online_Server.Network.GamePackets.Message("Players Alive in ButchersWar: " + alive + " ", System.Drawing.Color.Black, Conquer_Online_Server.Network.GamePackets.Message.FirstRightCorner), Program.GamePool); if (DateTime.Now.Minute >= 48 && DateTime.Now.Minute <= 52) { if (alive == 1) { client.Entity.Update(_String.Effect, "break_start", true); client.Entity.ConquerPoints += rates.LastMan; Kernel.SendWorldMessage(new Message("Congratulations! " + client.Entity.Name + " Has Won " + rates.LastMan + " Cps For Winning ButchersWar For This Hour And Halo.", System.Drawing.Color.Black, Message.Center), Program.GamePool); client.Entity.SendSpawn(client, true); client.Entity.Teleport(1002, 429, 378); EntityTable.SaveEntity(client); } else { dialog.Text("There are still " + alive + " players in the map kill it first to claim prize!"); dialog.Option("okay", 255); dialog.Send(); break; } } else { dialog.Text("Hey there " + client.Entity.Name + "You can only claim the prize when the time on or after xx:48 To xx:50 "); dialog.Option("okay", 255); dialog.Send(); break; } break; }//tomm210 } break; } #endregion
افتح ملف Worlds.cs وابحث عن
كود PHP:
#region Last man standing
وبعدين ضيف تحتو الاكواد دي,
كود PHP:
#region Life~Pk//tomm210 if (client.Entity.MapID == 6000 || client.Entity.MapID == 6001 || client.Entity.MapID == 6002 || client.Entity.MapID == 6003 || client.Entity.MapID == 6004) return; if (DateTime.Now.Minute == 13 && DateTime.Now.Second <= 02) { Kernel.SendWorldMessage(new Message("Life~Pk event began!", Color.Red, Message.Center)); client.MessageBox("Life~PK Start Wanna Join?", (p) => { p.Entity.Teleport(1002, 443, 352); }, null, 60); } #endregion #region GentleWar//tomm210 if (client.Entity.MapID == 6000 || client.Entity.MapID == 6001 || client.Entity.MapID == 6002 || client.Entity.MapID == 6003 || client.Entity.MapID == 6004) return; if (DateTime.Now.Minute == 18 && DateTime.Now.Second <= 02) { Kernel.SendWorldMessage(new Message("GentleWar event began!", Color.Red, Message.Center)); client.MessageBox("GentleWar Start Wanna Join?", (p) => { p.Entity.Teleport(1002, 449, 353); }, null, 60); } #endregion #region ButchersWar//tomm210 if (client.Entity.MapID == 6000 || client.Entity.MapID == 6001 || client.Entity.MapID == 6002 || client.Entity.MapID == 6003 || client.Entity.MapID == 6004) return; if (DateTime.Now.Minute == 45 && DateTime.Now.Second <= 02) { Kernel.SendWorldMessage(new Message("ButchersWar event began!", Color.Red, Message.Center)); client.MessageBox("ButchersWar Start Wanna Join?", (p) => { p.Entity.Teleport(1002, 452, 353); }, null, 60); } #endregion #region CrazyWar//tomm210 if (client.Entity.MapID == 6000 || client.Entity.MapID == 6001 || client.Entity.MapID == 6002 || client.Entity.MapID == 6003 || client.Entity.MapID == 6004) return; if (DateTime.Now.Minute == 35 && DateTime.Now.Second <= 02) { Kernel.SendWorldMessage(new Message("CrazyWar event began!", Color.Red, Message.Center)); client.MessageBox("CrazyWar Start Wanna Join?", (p) => { p.Entity.Teleport(1002, 455, 353); }, null, 60); } #endregion #region BigBoss if (client.Entity.MapID == 6000 || client.Entity.MapID == 6001 || client.Entity.MapID == 6002 || client.Entity.MapID == 6003 || client.Entity.MapID == 6004) return; if (DateTime.Now.Minute == 54 && DateTime.Now.Second == 00) {//tomm210 Kernel.SendWorldMessage(new Message("BigBoss event began!", Color.Red, Message.Center)); client.MessageBox("BigBoss Start Wanna Join?", (p) => { p.Entity.Teleport(1002, 446, 352); }, null, 60); } #endregion #region OneHit//tomm210 if (client.Entity.MapID == 6000 || client.Entity.MapID == 6001 || client.Entity.MapID == 6002 || client.Entity.MapID == 6003 || client.Entity.MapID == 6004) return; { if (Now64.Minute == 40 && Now64.Second <= 02) { Kernel.SendWorldMessage(new Message("OneHit event began!", Color.Red, Message.Center)); client.MessageBox("OneHit Has Started! Would you like to join?", (p) => { p.Entity.Teleport(1002, 464, 352); }, null, 60);//tomm210 } } #endregion //tomm210
وبعدين خش علي ملف Constants في السي شارب بردو,
وابحث عن الكود ده
كود PHP:
public static readonly System.Collections.Generic.List<ushort> PKFreeMaps
وتحت الكوس علي طول ضيف الكلام ده,
كود PHP:
3214, 1707, 1811, 9393, 9392, 9391,
ونفتح بردو ملف maps في النافي كيت ونضيف الاكواد دي,
كود PHP:
1707 700 7 0 9393 1787 7 0 9392 700 7 0 9391 700 7 0 1811 1508 7 0 3214 1732 7 0
|