Tefa
2019-09-14, 08:36 AM
بسم الله و الصلاة و السلام علي رسول الله
موضوعنا النهرده سهل و جميل عباره عن كوسته بتقعد ربع ساعه لما تموت الناس في تون سيتي طب بتاخد ايه بيجيلك صندوق دهبي فوقك
عفواً لايمكن عرض الروابط في الإرشيف
ايوه شكل ده بالظبط
و في طبعا صندوق رصاصي و فضي
طب يله بينا ندخل ع الاضافه
World.cs
#region Biakol as7abo
if ((Now64.Hour == 6) && (Now64.Minute == 15) && (Now64.Second == 01))
{
Constants.PKForbiddenMaps.Remove(1002);
Constants.PKFreeMaps.Add(1002);
Kernel.SendWorldMessage(new Message("Player Eater has Ended !", Color.Red, Message.Center));
Kernel.SendWorldMessage(new Message("Player Eater Started ", Color.White, Message.TopLeft), Program.Values);
foreach (var client in Program.Values)
client.MessageBox("Player Eater has Started dos ok 34an thrb 3la el market Dos no 34an tro7 tc m3ak 20 snih t5tar",
p => { p.Entity.Teleport(1036, 150, 200); }, p => { p.Entity.Teleport(1002, 287, 298); }, 20);
}
if ((Now64.Hour == 6) && (Now64.Minute == 30) && (Now64.Second == 01))
{
Constants.PKFreeMaps.Remove(1002);
Constants.PKForbiddenMaps.Add(1002);
Kernel.SendWorldMessage(new Message("Player Eater has Ended !", Color.Red, Message.Center));
Kernel.SendWorldMessage(new Message("Player Eater has Ended ", Color.White, Message.TopLeft), Program.Values);
foreach (var client in Program.Values)
client.MessageBox("Player Eater has Ended aman y m3lm",
p => { p.Entity.Teleport(1002, 287, 298); }, p => { p.Entity.Teleport(1002, 287, 298); }, 20);
}
#endregion
Entity.cs
ابحث عن
public uint Jail
تحته ضيف
public uint rkbox;
ابحث عن
public void Die(Entity killer)
جوه القوس ضيف
#region rkbox
if (killer.MapID == 1002)
{
DateTime Now64 = DateTime.Now;
uint rkbox = (uint)Kernel.Random.Next(1, 5);
if((Now64.Hour == 6) && (Now64.Minute == 15) && (Now64.Second == 01))
{
killer.rkbox += rkbox;
if (this.rkbox >= rkbox)
this.rkbox -= rkbox;
}
}
#endregion
Entitytable.cs
ابحث عن
client.Entity.X = reader.ReadUInt16("X");
تحته حط
client.Entity.rkbox = reader.ReadUInt32("rkbox");
ابحث عن
.Set("MapID", e.MapID)
تحته ضيف
.Set("rkbox", e.rkbox)
ابحث عن
public static void UpdateTreasuerPoints(
فوقه ضيف
public static void Updaterkbox(Client.GameState client)
{
UpdateData(client, "rkbox", client.Entity.rkbox);
}
بعد كده ادخل علي قاعده كلك يمين علي Entities دوس DesinTable
اعمل واحده جديده ب اسم rkbox Smallint 255
GameState.cs
سيرش
public void LoadItemStats()
جواه ضيف
#region rkbox
if (Player.rkbox < 5 )
{
if (Player.ContainsFlag3((ulong)Update.Flags3.GoldBri ckNormal))
Player.RemoveFlag3((ulong)Update.Flags3.GoldBrickN ormal);
}
if (Player.rkbox >= 5 && Player.rkbox <= 15)
{
Player.AddFlag3((ulong)Update.Flags3.GoldBrickNorm al);
}
if (Player.rkbox >= 15 && Player.rkbox <= 25)
{
if (Player.ContainsFlag3((ulong)Update.Flags3.GoldBri ckNormal))
Player.RemoveFlag3((ulong)Update.Flags3.GoldBrickN ormal);
Player.AddFlag3((ulong)Update.Flags3.GoldBrickRefi ned);
}
if (Player.rkbox >= 25 && Player.rkbox <= 35)
{
if (Player.ContainsFlag3((ulong)Update.Flags3.GoldBri ckRefined))
Player.RemoveFlag3((ulong)Update.Flags3.GoldBrickR efined);
Player.AddFlag3((ulong)Update.Flags3.GoldBrickUniq ue);
}
if (Player.rkbox >= 35 && Player.rkbox <= 45)
{
if (Player.ContainsFlag3((ulong)Update.Flags3.GoldBri ckUnique))
Player.RemoveFlag3((ulong)Update.Flags3.GoldBrickU nique);
Player.AddFlag3((ulong)Update.Flags3.GoldBrickElit e);
}
if (Player.rkbox >= 100)
{
if(Player.ContainsFlag3((ulong)Update.Flags3.GoldB rickElite))
Player.RemoveFlag3((ulong)Update.Flags3.GoldBrickE lite);
Player.AddFlag3((ulong)Update.Flags3.GoldBrickSupe r);
}
#endregion
طب ايه هبد الي احنا عملناه ده كل يوم الساعه 6 و ربع هتبدا حرب في تون سيتي ناس هتموت بعض لو واد معاه نقط متقول هينقص و قاتل هيزيد لو معهوش قاتل بس الي هيزيد و اول ما يوصل لنقط معينه هيظهر عليه افكت صندوق و كل ما يزيد نقط كل ما افكت صندوق هيتغير لشكل افضل و كل ما يموت لو نقص نقط صندوق هيتشال من عليه و يجيله صندوق اقل
تم بحمد لله
موضوعنا النهرده سهل و جميل عباره عن كوسته بتقعد ربع ساعه لما تموت الناس في تون سيتي طب بتاخد ايه بيجيلك صندوق دهبي فوقك
عفواً لايمكن عرض الروابط في الإرشيف
ايوه شكل ده بالظبط
و في طبعا صندوق رصاصي و فضي
طب يله بينا ندخل ع الاضافه
World.cs
#region Biakol as7abo
if ((Now64.Hour == 6) && (Now64.Minute == 15) && (Now64.Second == 01))
{
Constants.PKForbiddenMaps.Remove(1002);
Constants.PKFreeMaps.Add(1002);
Kernel.SendWorldMessage(new Message("Player Eater has Ended !", Color.Red, Message.Center));
Kernel.SendWorldMessage(new Message("Player Eater Started ", Color.White, Message.TopLeft), Program.Values);
foreach (var client in Program.Values)
client.MessageBox("Player Eater has Started dos ok 34an thrb 3la el market Dos no 34an tro7 tc m3ak 20 snih t5tar",
p => { p.Entity.Teleport(1036, 150, 200); }, p => { p.Entity.Teleport(1002, 287, 298); }, 20);
}
if ((Now64.Hour == 6) && (Now64.Minute == 30) && (Now64.Second == 01))
{
Constants.PKFreeMaps.Remove(1002);
Constants.PKForbiddenMaps.Add(1002);
Kernel.SendWorldMessage(new Message("Player Eater has Ended !", Color.Red, Message.Center));
Kernel.SendWorldMessage(new Message("Player Eater has Ended ", Color.White, Message.TopLeft), Program.Values);
foreach (var client in Program.Values)
client.MessageBox("Player Eater has Ended aman y m3lm",
p => { p.Entity.Teleport(1002, 287, 298); }, p => { p.Entity.Teleport(1002, 287, 298); }, 20);
}
#endregion
Entity.cs
ابحث عن
public uint Jail
تحته ضيف
public uint rkbox;
ابحث عن
public void Die(Entity killer)
جوه القوس ضيف
#region rkbox
if (killer.MapID == 1002)
{
DateTime Now64 = DateTime.Now;
uint rkbox = (uint)Kernel.Random.Next(1, 5);
if((Now64.Hour == 6) && (Now64.Minute == 15) && (Now64.Second == 01))
{
killer.rkbox += rkbox;
if (this.rkbox >= rkbox)
this.rkbox -= rkbox;
}
}
#endregion
Entitytable.cs
ابحث عن
client.Entity.X = reader.ReadUInt16("X");
تحته حط
client.Entity.rkbox = reader.ReadUInt32("rkbox");
ابحث عن
.Set("MapID", e.MapID)
تحته ضيف
.Set("rkbox", e.rkbox)
ابحث عن
public static void UpdateTreasuerPoints(
فوقه ضيف
public static void Updaterkbox(Client.GameState client)
{
UpdateData(client, "rkbox", client.Entity.rkbox);
}
بعد كده ادخل علي قاعده كلك يمين علي Entities دوس DesinTable
اعمل واحده جديده ب اسم rkbox Smallint 255
GameState.cs
سيرش
public void LoadItemStats()
جواه ضيف
#region rkbox
if (Player.rkbox < 5 )
{
if (Player.ContainsFlag3((ulong)Update.Flags3.GoldBri ckNormal))
Player.RemoveFlag3((ulong)Update.Flags3.GoldBrickN ormal);
}
if (Player.rkbox >= 5 && Player.rkbox <= 15)
{
Player.AddFlag3((ulong)Update.Flags3.GoldBrickNorm al);
}
if (Player.rkbox >= 15 && Player.rkbox <= 25)
{
if (Player.ContainsFlag3((ulong)Update.Flags3.GoldBri ckNormal))
Player.RemoveFlag3((ulong)Update.Flags3.GoldBrickN ormal);
Player.AddFlag3((ulong)Update.Flags3.GoldBrickRefi ned);
}
if (Player.rkbox >= 25 && Player.rkbox <= 35)
{
if (Player.ContainsFlag3((ulong)Update.Flags3.GoldBri ckRefined))
Player.RemoveFlag3((ulong)Update.Flags3.GoldBrickR efined);
Player.AddFlag3((ulong)Update.Flags3.GoldBrickUniq ue);
}
if (Player.rkbox >= 35 && Player.rkbox <= 45)
{
if (Player.ContainsFlag3((ulong)Update.Flags3.GoldBri ckUnique))
Player.RemoveFlag3((ulong)Update.Flags3.GoldBrickU nique);
Player.AddFlag3((ulong)Update.Flags3.GoldBrickElit e);
}
if (Player.rkbox >= 100)
{
if(Player.ContainsFlag3((ulong)Update.Flags3.GoldB rickElite))
Player.RemoveFlag3((ulong)Update.Flags3.GoldBrickE lite);
Player.AddFlag3((ulong)Update.Flags3.GoldBrickSupe r);
}
#endregion
طب ايه هبد الي احنا عملناه ده كل يوم الساعه 6 و ربع هتبدا حرب في تون سيتي ناس هتموت بعض لو واد معاه نقط متقول هينقص و قاتل هيزيد لو معهوش قاتل بس الي هيزيد و اول ما يوصل لنقط معينه هيظهر عليه افكت صندوق و كل ما يزيد نقط كل ما افكت صندوق هيتغير لشكل افضل و كل ما يموت لو نقص نقط صندوق هيتشال من عليه و يجيله صندوق اقل
تم بحمد لله