كود:
#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
كود:
حط تحتها
#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