Tefa
2019-07-13, 11:16 PM
السلام عليكم ورحمة الله وبركاته
معانا اليوم ااضافه ارض الس بي الي هي بتيجي مرتيم في اليوم بتدخل تموت وحوش بتدي سي بي كتير علي حسب الدروب بتاعك
الاضافه
اول حاجه هنعملها الدعوه عشان الناس تدخل
ادخل علي World.cs
#region TreasureBox
if ((Now64.Hour == 1) || (Now64.Hour == 15))
{
Kernel.SendWorldMessage(new Message("The Lost Cps city began ", Color.White, Message.TopLeft), Program.Values);
foreach (var client in Program.Values)
client.MessageBox("The Lost Cps city began! Would you like to join?",
p => { p.Entity.Teleport(1002, 297, 268); }, null, 20);
}
if ((Now64.Hour == 2) || (Now64.Hour == 16))
{
foreach (var client in Program.GamePool)
if (client.Entity.MapID == 3829)
client.Entity.Teleport(1002, 300, 278);
Kernel.SendWorldMessage(new Message("The Lost Cps city has ended!", Color.Red, Message.Center));
}
#endregion
طبعا انا عامل اي وقت متنساش تعدل علي الوقت و مكان الان بي سي الي في الانفيت فوق كده الدعوه
ندخل علي الان بي سي
case 25371:
{
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:
{
if ((Now64.Hour == 2) || (Now64.Hour == 16))
{
client.Entity.Teleport(3829, 50, 70);
}
else
{
dialog.Text("Sorry it is not the time for the event!");
dialog.Option("okay", 255);
dialog.Avatar(7);
dialog.Send();
break;
}
}
}
break;
}
بعدها المابه ادخل علي النافي كات هتلاقي تيبل اسمه maps ادخل عليه اول خانه اكتب 3829 تاني خانه اكتب 3820 و باقي الخانات اكتب زي اي واحده فوق عادي
بعد كده الوحوش و اخر حاجه في النافي كات monsterspawn ضيف الوحش الي يعجبك اخر حاجه خالص الدروب بتاع الوحوش
بعد كده ادخل علي monstertable.cs و حط الكود ده بتاع دروب الوحش
if (Name == "asm el w7s" && killer.MapID == 3829)
{
if (Kernel.Rate(80, 100))
{
uint ItemID ;
Random R = new Random();
int Nr = R.Next(1, 3);
if (Nr == 1) ItemID = 3003340;
if (Nr == 2) ItemID = 3003340;
if (Nr == 3) ItemID = 3003340;
var infos = Database.ConquerItemInformation.BaseInformations[ItemID];
ushort X = Owner.X, Y = Owner.Y;
Game.Map Map = Kernel.Maps[Owner.MapID];
if (Map.SelectCoordonates(ref X, ref Y))
{
Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true);
floorItem.Item = new Network.GamePackets.ConquerItem(true);
floorItem.Item.Color = (KhaledMohamed.Game.Enums.Color)Kernel.Random.Next (4, 8);
floorItem.Item.ID = ItemID;
floorItem.Item.Plus = floorItem.Item.Plus;
floorItem.Item.MaximDurability = infos.Durability;
floorItem.Item.Durability = infos.Durability;
floorItem.Item.MobDropped = true;
floorItem.ValueType = Network.GamePackets.FloorItem.FloorValueType.Item;
floorItem.ItemID = ItemID;
floorItem.MapID = Owner.MapID;
floorItem.MapObjType = Game.MapObjectType.Item;
floorItem.X = X;
floorItem.Y = Y;
floorItem.Type = Network.GamePackets.FloorItem.Drop;
floorItem.OnFloor = Time32.Now;
floorItem.ItemColor = floorItem.Item.Color;
floorItem.UID = Network.GamePackets.FloorItem.FloorUID.Next;
while (Map.Npcs.ContainsKey(floorItem.UID))
floorItem.UID = Network.GamePackets.FloorItem.FloorUID.Next;
Map.AddFloorItem(floorItem);
SendScreenSpawn(floorItem);
}
killer.Owner.Send(new Network.GamePackets.Message("Wow ! You Killed the " + Name + " and Dropped cps pack ! Keep Going !", System.Drawing.Color.Blue, 2005));
return;
}
}
متنساش غير كلمة asm el w74 ب اسم الوحش الي انته اخترته يكون في المابه و رقم 3003340 برقم الشنط الي هتقع طب الشنط اخليها توقع كبس اذاي
من packethandler.cs
case 729304:
{
if (client.Inventory.Contains(729304, 1))
{
uint cps = 500;
client.Entity.ConquerPoints += cps;
client.Send(new Message("You received " + cps + " Cps from opening packet!", Color.Red, Message.System));
client.Inventory.Remove(item.ID, 1);
}
else
{
client.MessageBox("Sorry u do not have the packet");
}
break;
}
غير رقم case لرقم الباكتات الي انته هتخليها تقع في المابه بس كده اتمني اكون منستش حاجه حسبي الله و نعم الوكيل ههه
بالتوفيق
معانا اليوم ااضافه ارض الس بي الي هي بتيجي مرتيم في اليوم بتدخل تموت وحوش بتدي سي بي كتير علي حسب الدروب بتاعك
الاضافه
اول حاجه هنعملها الدعوه عشان الناس تدخل
ادخل علي World.cs
#region TreasureBox
if ((Now64.Hour == 1) || (Now64.Hour == 15))
{
Kernel.SendWorldMessage(new Message("The Lost Cps city began ", Color.White, Message.TopLeft), Program.Values);
foreach (var client in Program.Values)
client.MessageBox("The Lost Cps city began! Would you like to join?",
p => { p.Entity.Teleport(1002, 297, 268); }, null, 20);
}
if ((Now64.Hour == 2) || (Now64.Hour == 16))
{
foreach (var client in Program.GamePool)
if (client.Entity.MapID == 3829)
client.Entity.Teleport(1002, 300, 278);
Kernel.SendWorldMessage(new Message("The Lost Cps city has ended!", Color.Red, Message.Center));
}
#endregion
طبعا انا عامل اي وقت متنساش تعدل علي الوقت و مكان الان بي سي الي في الانفيت فوق كده الدعوه
ندخل علي الان بي سي
case 25371:
{
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:
{
if ((Now64.Hour == 2) || (Now64.Hour == 16))
{
client.Entity.Teleport(3829, 50, 70);
}
else
{
dialog.Text("Sorry it is not the time for the event!");
dialog.Option("okay", 255);
dialog.Avatar(7);
dialog.Send();
break;
}
}
}
break;
}
بعدها المابه ادخل علي النافي كات هتلاقي تيبل اسمه maps ادخل عليه اول خانه اكتب 3829 تاني خانه اكتب 3820 و باقي الخانات اكتب زي اي واحده فوق عادي
بعد كده الوحوش و اخر حاجه في النافي كات monsterspawn ضيف الوحش الي يعجبك اخر حاجه خالص الدروب بتاع الوحوش
بعد كده ادخل علي monstertable.cs و حط الكود ده بتاع دروب الوحش
if (Name == "asm el w7s" && killer.MapID == 3829)
{
if (Kernel.Rate(80, 100))
{
uint ItemID ;
Random R = new Random();
int Nr = R.Next(1, 3);
if (Nr == 1) ItemID = 3003340;
if (Nr == 2) ItemID = 3003340;
if (Nr == 3) ItemID = 3003340;
var infos = Database.ConquerItemInformation.BaseInformations[ItemID];
ushort X = Owner.X, Y = Owner.Y;
Game.Map Map = Kernel.Maps[Owner.MapID];
if (Map.SelectCoordonates(ref X, ref Y))
{
Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true);
floorItem.Item = new Network.GamePackets.ConquerItem(true);
floorItem.Item.Color = (KhaledMohamed.Game.Enums.Color)Kernel.Random.Next (4, 8);
floorItem.Item.ID = ItemID;
floorItem.Item.Plus = floorItem.Item.Plus;
floorItem.Item.MaximDurability = infos.Durability;
floorItem.Item.Durability = infos.Durability;
floorItem.Item.MobDropped = true;
floorItem.ValueType = Network.GamePackets.FloorItem.FloorValueType.Item;
floorItem.ItemID = ItemID;
floorItem.MapID = Owner.MapID;
floorItem.MapObjType = Game.MapObjectType.Item;
floorItem.X = X;
floorItem.Y = Y;
floorItem.Type = Network.GamePackets.FloorItem.Drop;
floorItem.OnFloor = Time32.Now;
floorItem.ItemColor = floorItem.Item.Color;
floorItem.UID = Network.GamePackets.FloorItem.FloorUID.Next;
while (Map.Npcs.ContainsKey(floorItem.UID))
floorItem.UID = Network.GamePackets.FloorItem.FloorUID.Next;
Map.AddFloorItem(floorItem);
SendScreenSpawn(floorItem);
}
killer.Owner.Send(new Network.GamePackets.Message("Wow ! You Killed the " + Name + " and Dropped cps pack ! Keep Going !", System.Drawing.Color.Blue, 2005));
return;
}
}
متنساش غير كلمة asm el w74 ب اسم الوحش الي انته اخترته يكون في المابه و رقم 3003340 برقم الشنط الي هتقع طب الشنط اخليها توقع كبس اذاي
من packethandler.cs
case 729304:
{
if (client.Inventory.Contains(729304, 1))
{
uint cps = 500;
client.Entity.ConquerPoints += cps;
client.Send(new Message("You received " + cps + " Cps from opening packet!", Color.Red, Message.System));
client.Inventory.Remove(item.ID, 1);
}
else
{
client.MessageBox("Sorry u do not have the packet");
}
break;
}
غير رقم case لرقم الباكتات الي انته هتخليها تقع في المابه بس كده اتمني اكون منستش حاجه حسبي الله و نعم الوكيل ههه
بالتوفيق