تيم تهيس JDL JIDS
ده مهمه بتدخله كل الساعه 35 وده نظامه
ان في لعبين كتير الانبي سي الي يدخلكم ايوزعكم علي فريقين
الفريق لاول ايبا علي راسه جمجه
الفريق التاني علي راسه برق
المهم انتم اتدخلوا الماب ا والساجه الي ايدخلكم ليه الانبي س ي
اتموتوا الفريق التاني ياعني لو كنت جمجمه تموت البرق وكل لما تقتل العدو اتاخد سي بي
طيب واحد يجي يتذاكا ويقولك انا اموت العدو واصحابي اقوله مش اينفع لو موت صحبك ايخصم منك السي بي
يلا نبدا
اتروح لكلاس
1 |
Entity |
اتبحث علي ده
1 2 |
public class Entity : Writer, Interfaces.IBaseEntity, Interfaces.IMapObject { |
طبعا ده اول قوس في الكلاس
اتحط تحته
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 |
public static int skullinmap; public static int ninjainmap; public uint GeVaRa_tomm210; public void SendScoreVs(GameClient client) { for (uint x = 1; x < 3; x++) { string Mesage = ""; skullinmap = 0; ninjainmap = 0; foreach (GameClient clients in Kernel.GamePool.Values) { if (clients.Entity.MapID == 6413) { if (clients.Entity.ContainsFlag3(Network.GamePackets.Update.Flags3.skull) && !clients.Entity.Dead) skullinmap++; else if (clients.Entity.ContainsFlag3(Network.GamePackets.Update.Flags3.ninja) && !clients.Entity.Dead) ninjainmap++; } } if (x == 1) Mesage = "Skull Team Alive Player.: " + skullinmap + ""; else Mesage = "ninja Team Alive Player.: " + ninjainmap + ""; Message msg = new Message(Mesage, System.Drawing.Color.Red, x == 1 ? Message.FirstRightCorner : Message.ContinueRightCorner); client.Send(msg); } } |
ممكن يجيلك ايروا في
1 |
GameClient |
بدله ب
1 |
GameState |
تمام لحد هنا
في نفس الكلاس برضوا ابحث عن
1 2 |
public void Die(Entity killer) { |
تحت القوس
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 |
#region Ninja Vs Skull if (this.MapID == 6413 && killer.MapID == 6413) { if (World.SkullVsNinja == true) { if (killer.ContainsFlag3(Network.GamePackets.Update.Flags3.ninja) && this.ContainsFlag3(Network.GamePackets.Update.Flags3.skull)) { killer.Owner.Send(new Message("Grtz You Got " + 2000 + " cps From kill skull Team member ", System.Drawing.Color.Red, Message.Talk)); killer.ConquerPoints += (uint)2000; } else if (killer.ContainsFlag3(Network.GamePackets.Update.Flags3.skull) && this.ContainsFlag3(Network.GamePackets.Update.Flags3.ninja)) { killer.Owner.Send(new Message("Grtz You Got " + 2000 + " cps From kill skull Team member ", System.Drawing.Color.Red, Message.Talk)); killer.ConquerPoints += (uint)2000; } else if (killer.ContainsFlag3(Network.GamePackets.Update.Flags3.skull) && this.ContainsFlag3(Network.GamePackets.Update.Flags3.skull)) { if (killer.ConquerPoints >= 2000) { killer.Owner.Send(new Message("You Lose 50 cps Cuz You KIll Team Member ", System.Drawing.Color.Red, Message.Talk)); killer.ConquerPoints -= (uint)2000; } else { Owner.Send(new Message("You out cuz u kill Team member and not hvae cps", System.Drawing.Color.Red, Message.Talk)); killer.Teleport(1002, 301, 281); killer.ConquerPoints -= killer.ConquerPoints; } } else if (killer.ContainsFlag3(Network.GamePackets.Update.Flags3.ninja) && this.ContainsFlag3(Network.GamePackets.Update.Flags3.ninja)) { if (killer.ConquerPoints >= 2000) { killer.Owner.Send(new Message("You Lose 50 cps Cuz You KIll Team Member ", System.Drawing.Color.Red, Message.Talk)); killer.ConquerPoints -= (uint)2000; } else { killer.Owner.Send(new Message("You out cuz u kill Team member and not hvae cps", System.Drawing.Color.Red, Message.Talk)); killer.Teleport(1002, 301, 281); killer.ConquerPoints = 0; } } foreach (GameClient client in Kernel.GamePool.Values) { if (client.Entity.MapID == 6413) { SendScoreVs(client); } } } } #endregion |
1 |
if (killer.ConquerPoints >= 2000) |
طبعا ده قيمة الي اتاخده لو موت العدو او الخصم
بعد كده روح ل
1 |
Program |
وحط ده
1 |
public static bool ChangeFlag { get; set; } |
بعد كده روح
1 |
Update |
ابحث عن
1 2 3 |
public class Flags3 { public const uint |
تحته
1 2 |
skull = (uint)1UL << 4, ninja = (uint)1UL << 3, |
بعد كده روح ال
1 |
World |
وحط الكود ده
1 |
public static bool SkullVsNinja { get; set; } |
في نفس الكلاس ابحث عن
1 2 |
private void WorldTournaments(int time) { |
تحت القوس حط دول
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#region NinjaVSSkull if (DateTime.Now.Minute == 35 && DateTime.Now.Second == 1) { World.SkullVsNinja = true; foreach (var client in Program.GamePool) client.MessageBox("NinjaVSSkull IS Work Join Now and Get Houner For Ur Team Get a lot off CPS ", p => { p.Entity.Teleport(1002, 285, 360); }, null); } if (DateTime.Now.Minute == 40 && SkullVsNinja) { World.SkullVsNinja = false; } #endregion |
بعد كده روح ال
1 |
NPC |
وحط دول
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 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 |
#region SkullVsNinja Fight case 16414: { switch (npcRequest.OptionID) { case 0: { dialog.Text("Hello " + client.Entity.Name + " This Is Skull Team Vs Ninja Team join now And Get Honer For Ur Team"); dialog.Option("let me join", 1); break; } case 1: if (World.SkullVsNinja == true) { if (Program.ChangeFlag) { Program.ChangeFlag = false; client.Entity.Teleport(6413, 50, 50); client.Entity.AddFlag3(Network.GamePackets.Update.Flags3.skull); client.Entity.PKMode = Game.Enums.PKMode.Team; client.Send(new Network.GamePackets.Data(true) { UID = client.Entity.UID, ID = Network.GamePackets.Data.ChangePKMode, dwParam = (uint)client.Entity.PKMode }); } else { Program.ChangeFlag = true; client.Entity.Teleport(6413, 50, 50); client.Entity.AddFlag3(Network.GamePackets.Update.Flags3.ninja); client.Entity.PKMode = Game.Enums.PKMode.Team; client.Send(new Network.GamePackets.Data(true) { UID = client.Entity.UID, ID = Network.GamePackets.Data.ChangePKMode, dwParam = (uint)client.Entity.PKMode }); } } else { dialog.Text("This is not the right time Come Later at xx:35"); dialog.Option("okay", 255); dialog.Send(); } break; } break; } #region SkullVsNinja Fight Winer case 16415: { switch (npcRequest.OptionID) { case 0: { client.Entity.SendScoreVs(client); dialog.Text("Hello " + client.Entity.Name + " Skull Team In Map : " + Entity.skullinmap + "Ninja Team In Map : " + Entity.ninjainmap + ""); dialog.Option("Give ME My Prize", 1); dialog.Send(); break; } case 1: if (World.SkullVsNinja == false) { client.Entity.SendScoreVs(client); if (Entity.skullinmap > 0 && Entity.ninjainmap == 0) { client.Entity.GeVaRa_tomm210++; client.Entity.Teleport(1002, 301, 278); client.Entity.ConquerPoints += (uint)(50000 / Entity.skullinmap); client.Send(new Message("Grtz You Got" + (50000 / Entity.skullinmap) + "cps ", System.Drawing.Color.Red, Message.TopLeft)); } else if (Entity.ninjainmap > 0 && Entity.skullinmap == 0) { client.Entity.GeVaRa_tomm210++; client.Entity.ConquerPoints += (uint)(50000 / Entity.ninjainmap); client.Entity.Teleport(1002, 301, 278); client.Send(new Message("Grtz You Got" + (50000 / Entity.ninjainmap) + "cps ", System.Drawing.Color.Red, Message.TopLeft)); } else if (Entity.skullinmap != 0 && Entity.ninjainmap != 0) { if (client.Entity.ContainsFlag3(Network.GamePackets.Update.Flags3.ninja)) dialog.Text("War Not Finesh Yet You Most Kill all Skull Team In Map There : " + Entity.skullinmap + " Skull Team Player"); else if (client.Entity.ContainsFlag3(Network.GamePackets.Update.Flags3.skull)) dialog.Text("War Not Finesh Yet You Most Kill all ninja Team In Map There : " + Entity.ninjainmap + " Skull Team Player"); dialog.Send(); } } else { dialog.Text("This is not the right time Come Later at xx:40"); dialog.Option("okay", 255); dialog.Send(); } break; } break; } #endregion #endregion |
بعد كده روح النفي كات
وفي ال
1 |
maps |
وحط دول في سطر جديد
1 |
6413 1017 7 0 |
بعدين روح لnpc
1 2 |
16414 SkullVsNinja 2 29320 1002 285 357 16415 SkullVsNinjawin 2 29320 6413 54 46 |
وكده خلصنا اي حد عاوز حاجه يكتبه في التعليق ياريت يكون المهمه عجبتكم
انتظروا مهمه الفي اي بي لسيرفيرات الصعبه مهمه لو عملته اتاخد في اي بي ياعني لو انت 1 وخلصت المهمه ايديك في اي بي 2
محمد ياسر
3 تعليقات “مهمة الفريق من محمد ياسر”
شكرا لك
انت اشطر مهندس تركيب سورسات
اهلا استاذ اسامة تشرفنا بحضرتك فى المدونه وان شاء الله تكون عضو مميز معانا اهلا بيك