المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : كوستيه لسا جديدة ومتعملتش في سيرفرات حد قبل كدا


MohamedModyAdel
2019-08-13, 03:53 PM
الكوستيه عباره انك تخش مابه ساعه 50 وتخلص 59

كل دقيقه هتقعد فيها هتاخد سباس

نبدا الاول


بسم الله الرحمن الرحيم


قبل ما المنتدي يتقفل انا هطلع الحاجات الي كنت شيلها وكنت هنزلها بس في المعاد المناسب


نبدا بالاضافه

هتخش علي كلاس Npc

هتضيف دا

#region BesTFighter
case 81516:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there > " + client.Player.Name + " < Would you like to join BesTFighter?.");
dialog.Option("Yes Please", 1);
dialog.Option("Not now.", 255);
dialog.Send();
break;
}
case 1:
{
if (DateTime.Now.Minute >= 50 && DateTime.Now.Minute <= 59)
{
client.Player.Teleport(10060, 50, 50);
}
else
{
dialog.Text("BesTFighter is held during xx:50 To xx:59 in every Day");
dialog.Option("I don't care.", 255);
dialog.Send();
break;
}
break;
}
}
break;
}
#endregion


هتخش في كلاس World هتضيف دا في اي مكان


#region BestFighter
if (client.Player.MapID == 10060)
{
if (Time32.Now > client.Player.ConquerPointsStamp.AddMinutes(1))
{
client.Player.ConquerPoints += 500000;
client.Player.ConquerPointsStamp = Time32.Now;
}
}
#endregion


في نفس الكلاس هتبحث عن

private void WorldTournaments(int time)


حط تحتها
#region BesTFighter
if (DateTime.Now.Minute == 50 && DateTime.Now.Second == 1)
{
Kernel.SendWorldMessage(new Message("BesTFighter PKWar began !", Color.White, (uint)Message.Center), Kernel.GamePool.Values.ToArray());
foreach (var clientX in Kernel.GamePool.Values)
clientX.MessageBox("BesTFighter PKWar is about to begin! Do you want to join?",
p => { p.Player.Teleport(1002, 296, 266); }, null, 60);
}
#endregion

#region Quit
if (Now64.Minute == 1)
{
foreach (var player in Kernel.GamePool.Values)
{
if (player.Player.MapID == 10060)
player.Player.Teleport(1002, 301, 278);
Kernel.SendWorldMessage(new Message("The Best FighTer Is End", Color.Red, Message.Center));
}
}
#endregion



الاضافه في الناقي كات هتخش علي Maps كالاتي

10060


7


700