كود:
//NEW Quest BY.MR AMR
/////////////////////////////////////////////////////////////////
#region ConquerPK
case 81500:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there > " + client.Entity.Name + " < Would you like to join ConquerPK?.");
dialog.Option("Yes Please", 1);
dialog.Option("Not now.", 255);
dialog.Send();
break;
}
case 1:
{
if (DateTime.Now.Minute >= 01 && DateTime.Now.Minute <= 4)
{
client.Entity.Teleport(8510, 50, 50);
}
else
{
dialog.Text("[ConquerPK] War is held during xx:01 To xx:04 in every Day");
dialog.Option("I don't care.", 255);
dialog.Send();
break;
}
break;
}
}
break;
}
#endregion
#region ConquerPK Prize
case 81501:
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.", 0xff);
dialog.Send();
break;
}
case 1:
{
int alive = 1;
var Now64 = DateTime.Now;
if (DateTime.Now.Minute >= 05 && DateTime.Now.Minute <= 50)
{
if (alive == 1)
{
client.Entity.ConquerPoints += 20000;
client.Entity.RemoveFlag((ulong)FlagsUpdate.Flags.Ride); ;
client.Entity.AddTopStatus((ulong)FlagsUpdate.Flags2.Top2Ninja, DateTime.Now.AddMinutes(58));
Kernel.SendWorldMessage(new Message("Congratulations! > " + client.Entity.Name + " < You Wenner Quest ConquerPK Prize " + 20000 + " CPs.", System.Drawing.Color.Black, Message.Center), Server.Values);
client.Entity.SendSpawn(client, true);
client.Entity.Teleport(1002, 303, 278);
EntityTable.SaveEntity(client);
}
else
{
dialog.Text("There are still " + alive + " players in the map kill it first to claim prize!");
dialog.Option("okay", 0xff);
dialog.Send();
}
}
else
{
dialog.Text("Hey there > " + client.Entity.Name + " < You can only claim the prize when the time on or after xx:05");
dialog.Option("okay", 0xff);
dialog.Send();
}
break;
}
case 2:
{
{
client.Entity.Teleport(1002, 302, 280);
}
break;
}
}
break;
#endregion
/////////////////////////////////////////////////////////////////
#region GhostPk
case 81502:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there > " + client.Entity.Name + " < Would you like to join Ghostpk?.");
dialog.Option("Yes Please", 1);
dialog.Option("Not now.", 255);
dialog.Send();
break;
}
case 1:
{
if (DateTime.Now.Minute >= 06 && DateTime.Now.Minute <= 9)
{
client.Entity.Teleport(8511, 50, 50);
}
else
{
dialog.Text("[Ghost Pk] War is held during xx:6 To xx:9 in every Day");
dialog.Option("I don't care.", 255);
dialog.Send();
break;
}
break;
}
}
break;
}
#endregion
#region Ghost Winner
case 81503:
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.", 0xff);
dialog.Send();
break;
}
case 1:
{
int alive = 1;
var Now64 = DateTime.Now;
if (DateTime.Now.Minute >= 10 && DateTime.Now.Minute <= 50)
{
if (alive == 1)
{
client.Entity.ConquerPoints += 20000;
client.Entity.RemoveFlag((ulong)FlagsUpdate.Flags.Ride);
client.Entity.AddTopStatus((ulong)FlagsUpdate.Flags2.Top2Archer, DateTime.Now.AddMinutes(58));
Kernel.SendWorldMessage(new Message("Congratulations! > " + client.Entity.Name + " < You Wenner Quest GhostPk Prize " + 20000 + " CPs.", System.Drawing.Color.Black, Message.Center), Server.Values);
client.Entity.SendSpawn(client, true);
client.Entity.Teleport(1002, 303, 278);
EntityTable.SaveEntity(client);
}
else
{
dialog.Text("There are still " + alive + " players in the map kill it first to claim prize!");
dialog.Option("okay", 0xff);
dialog.Send();
}
}
else
{
dialog.Text("Hey there > " + client.Entity.Name + " < You can only claim the prize when the time on or after xx:10");
dialog.Option("okay", 0xff);
dialog.Send();
}
break;
}
case 2:
{
{
client.Entity.Teleport(1002, 302, 280);
}
break;
}
}
break;
#endregion
/////////////////////////////////////////////////////////////////
#region StayAlive pk
case 81504:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there > " + client.Entity.Name + " < Would you like to join StayAlive pk?.");
dialog.Option("Yes Please", 1);
dialog.Option("Not now.", 255);
dialog.Send();
break;
}
case 1:
{
if (DateTime.Now.Minute >= 16 && DateTime.Now.Minute <= 19)
{
client.Entity.Teleport(8512, 50, 50);
}
else
{
dialog.Text("[StayAlive] War is held during xx:16 To xx:19 in every Day");
dialog.Option("I don't care.", 255);
dialog.Send();
break;
}
break;
}
}
break;
}
#endregion
#region StayAlive Prize
case 81505:
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.", 0xff);
dialog.Send();
break;
}
case 1:
{
int alive = 1;
var Now64 = DateTime.Now;
if (DateTime.Now.Minute >= 20 && DateTime.Now.Minute <= 50)
{
if (alive == 1)
{
client.Entity.ConquerPoints += 20000;
client.Entity.RemoveFlag((ulong)FlagsUpdate.Flags.Ride);
client.Entity.AddTopStatus((ulong)FlagsUpdate.Flags2.Top2Warrior, DateTime.Now.AddMinutes(58));
Kernel.SendWorldMessage(new Message("Congratulations! > " + client.Entity.Name + " < You Wenner Quest StayAlive Prize " + 20000 + " CPs.", System.Drawing.Color.Black, Message.Center), Server.Values);
client.Entity.SendSpawn(client, true);
client.Entity.Teleport(1002, 303, 278);
EntityTable.SaveEntity(client);
}
else
{
dialog.Text("There are still " + alive + " players in the map kill it first to claim prize!");
dialog.Option("okay", 0xff);
dialog.Send();
}
}
else
{
dialog.Text("Hey there > " + client.Entity.Name + " < You can only claim the prize when the time on or after xx:20");
dialog.Option("okay", 0xff);
dialog.Send();
}
break;
}
case 2:
{
{
client.Entity.Teleport(1002, 302, 280);
}
break;
}
}
break;
#endregion
/////////////////////////////////////////////////////////////////
#region PrinceWar
case 81508:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there > " + client.Entity.Name + " < Would you like to join PrinceWar?.");
dialog.Option("Yes Please", 1);
dialog.Option("Not now.", 255);
dialog.Send();
break;
}
case 1:
{
if (DateTime.Now.Minute >= 23 && DateTime.Now.Minute <= 26)
{
client.Entity.Teleport(8514, 50, 50);
}
else
{
dialog.Text("PrinceWar War is held during xx:23 To xx:26 in every Day");
dialog.Option("I don't care.", 255);
dialog.Send();
break;
}
break;
}
}
break;
}
#endregion
#region PrinceWar Prize
case 81509:
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.", 0xff);
dialog.Send();
break;
}
case 1:
{
int alive = 1;
var Now64 = DateTime.Now;
if (DateTime.Now.Minute >= 27 && DateTime.Now.Minute <= 50)
{
if (alive == 1)
{
client.Entity.ConquerPoints += 20000;
client.Entity.RemoveFlag((ulong)FlagsUpdate.Flags.Ride);
client.Entity.AddTopStatus((ulong)FlagsUpdate.Flags2.Top3Warrior, DateTime.Now.AddHours(1));
Kernel.SendWorldMessage(new Message("Congratulations! > " + client.Entity.Name + " < You Wenner Quest PrinceWar Prize " + 20000 + " CPs.", System.Drawing.Color.Black, Message.Center), Server.Values);
client.Entity.SendSpawn(client, true);
client.Entity.Teleport(1002, 303, 278);
EntityTable.SaveEntity(client);
}
else
{
dialog.Text("There are still " + alive + " players in the map kill it first to claim prize!");
dialog.Option("okay", 0xff);
dialog.Send();
}
}
else
{
dialog.Text("Hey there > " + client.Entity.Name + " < You can only claim the prize when the time on or after xx:27");
dialog.Option("okay", 0xff);
dialog.Send();
}
break;
}
case 2:
{
{
client.Entity.Teleport(1002, 302, 280);
}
break;
}
}
break;
#endregion
/////////////////////////////////////////////////////////////////
#region AttackersTop
case 91510:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there > " + client.Entity.Name + " < Would you like to join AttackersTop.");
dialog.Option("Yes Please", 1);
dialog.Option("Not now.", 255);
dialog.Send();
break;
}
case 1:
{
if (DateTime.Now.Minute >= 32 && DateTime.Now.Minute <= 35)
{
client.Entity.Teleport(8527, 50, 50);
}
else
{
dialog.Text("AttackersTop War is held during xx:32 To xx:35 in every Day");
dialog.Option("I don't care.", 255);
dialog.Send();
break;
}
break;
}
}
break;
}
#endregion
#region AttackersTop Prize
case 91511:
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.", 0xff);
dialog.Send();
break;
}
case 1:
{
int alive = 1;
var Now64 = DateTime.Now;
if (DateTime.Now.Minute >= 36 && DateTime.Now.Minute <= 59)
{
if (alive == 1)
{
client.Entity.ConquerPoints += 20000;
client.Entity.RemoveFlag((ulong)FlagsUpdate.Flags.Ride);
client.Entity.AddTopStatus((ulong)FlagsUpdate.Flags2.Top2Archer, DateTime.Now.AddHours(1));
Kernel.SendWorldMessage(new Message("Congratulations! > " + client.Entity.Name + " < You Winner Quest AttackerPk Prize" + 20000 + " CPs.", System.Drawing.Color.Black, Message.Center), Server.Values);
client.Entity.SendSpawn(client, true);
client.Entity.Teleport(1002, 303, 278);
EntityTable.SaveEntity(client);
}
else
{
dialog.Text("There are still " + alive + " players in the map kill it first to claim prize!");
dialog.Option("okay", 0xff);
dialog.Send();
}
}
else
{
dialog.Text("Hey there > " + client.Entity.Name + " < You can only claim the prize when the time on or after xx:36 ");
dialog.Option("okay", 0xff);
dialog.Send();
}
break;
}
case 2:
{
{
client.Entity.Teleport(1002, 302, 280);
}
break;
}
}
break;
#endregion
///////////////////////////////////////////////////////////////
#region RabbitPK
case 81516:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there > " + client.Entity.Name + " < Would you like to join RabbitPK?.");
dialog.Option("Yes Please", 1);
dialog.Option("Not now.", 255);
dialog.Send();
break;
}
case 1:
{
if (DateTime.Now.Minute >= 38 && DateTime.Now.Minute <= 41)
{
client.Entity.Teleport(8518, 50, 50);
}
else
{
dialog.Text("Rabbit War is held during xx:38 To xx:41 in every Day");
dialog.Option("I don't care.", 255);
dialog.Send();
break;
}
break;
}
}
break;
}
#endregion
#region Rabbit Prize
case 81517:
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.", 0xff);
dialog.Send();
break;
}
case 1:
{
int alive = 1;
var Now64 = DateTime.Now;
if (DateTime.Now.Minute >= 43 && DateTime.Now.Minute <= 59)
{
if (alive == 1)
{
client.Entity.ConquerPoints += 20000;
client.Entity.RemoveFlag((ulong)FlagsUpdate.Flags.Ride);
client.Entity.AddTopStatus((ulong)FlagsUpdate.Flags2.Top8Warrior, DateTime.Now.AddHours(1));
Kernel.SendWorldMessage(new Message("Congratulations! > " + client.Entity.Name + " < You Winner Quest RabbitPK and get " + 20000 + " CPs.", System.Drawing.Color.Black, Message.Center), Server.Values);
client.Entity.SendSpawn(client, true);
client.Entity.Teleport(1002, 303, 278);
EntityTable.SaveEntity(client);
}
else
{
dialog.Text("There are still " + alive + " players in the map kill it first to claim prize!");
dialog.Option("okay", 0xff);
dialog.Send();
}
}
else
{
dialog.Text("Hey there > " + client.Entity.Name + " < You can only claim the prize when the time on or after xx:43");
dialog.Option("okay", 0xff);
dialog.Send();
}
break;
}
case 2:
{
{
client.Entity.Teleport(1002, 302, 280);
}
break;
}
}
break;
#endregion
/////////////////////////////////////////////////////////////////
#region RevengerWar
case 91500:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there > " + client.Entity.Name + " < Would you like to join RevengerWar.");
dialog.Option("Yes Please", 1);
dialog.Option("Not now.", 255);
dialog.Send();
break;
}
case 1:
{
if (DateTime.Now.Minute >= 47 && DateTime.Now.Minute <= 50)
{
client.Entity.Teleport(8526, 50, 50);
}
else
{
dialog.Text("ReVenger War is held during xx:47 To xx:50 in every Day");
dialog.Option("I don't care.", 255);
dialog.Send();
break;
}
break;
}
}
break;
}
#endregion
#region ReVenger War Winner
case 91501:
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.", 0xff);
dialog.Send();
break;
}
case 1:
{
int alive = 1;
var Now64 = DateTime.Now;
if (DateTime.Now.Minute >= 52 && DateTime.Now.Minute <= 59)
{
if (alive == 1)
{
client.Entity.ConquerPoints += 20000;
client.Entity.RemoveFlag((ulong)FlagsUpdate.Flags.Ride);
client.Entity.AddTopStatus((ulong)FlagsUpdate.Flags2.Top8Ninja, DateTime.Now.AddHours(1));
Kernel.SendWorldMessage(new Message("Congratulations! > " + client.Entity.Name + " < You Winner Quest ReVenger Prize " + 20000 + " CPs.", System.Drawing.Color.Black, Message.Center), Server.Values);
client.Entity.SendSpawn(client, true);
client.Entity.Teleport(1002, 303, 278);
EntityTable.SaveEntity(client);
}
else
{
dialog.Text("There are still " + alive + " players in the map kill it first to claim prize!");
dialog.Option("okay", 0xff);
dialog.Send();
}
}
else
{
dialog.Text("Hey there > " + client.Entity.Name + " < You can only claim the prize when the time on or after xx:52 ");
dialog.Option("okay", 0xff);
dialog.Send();
}
break;
}
case 2:
{
{
client.Entity.Teleport(1002, 302, 280);
}
break;
}
}
break;
#endregion
/////////////////////////////////////////////////////////////////
#region Dead World
case 81524:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there > " + client.Entity.Name + " < Would you like to join Dead World?.");
dialog.Option("Yes Please", 1);
dialog.Option("Not now.", 255);
dialog.Send();
break;
}
case 1:
{
if (DateTime.Now.Minute >= 53 && DateTime.Now.Minute <= 55)
{
client.Entity.Teleport(8522, 50, 50);
}
else
{
dialog.Text("[Dead World] War is held during xx:53 To xx:55 in every Day");
dialog.Option("I don't care.", 255);
dialog.Send();
break;
}
break;
}
}
break;
}
#endregion
#region Dead World Prize
case 81525:
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.", 0xff);
dialog.Send();
break;
}
case 1:
{
int alive = 1;
var Now64 = DateTime.Now;
if (DateTime.Now.Minute >= 57 && DateTime.Now.Minute <= 59)
{
if (alive == 1)
{
client.Entity.ConquerPoints += 20000;
client.Entity.RemoveFlag((ulong)FlagsUpdate.Flags.Ride);
client.Entity.AddTopStatus((ulong)FlagsUpdate.Flags2.Top2Ninja, DateTime.Now.AddHours(1));
Kernel.SendWorldMessage(new Message("Congratulations! > " + client.Entity.Name + " < You Wenner Quest Dead World Prize " + 20000 + " CPs.", System.Drawing.Color.Black, Message.Center), Server.Values);
client.Entity.SendSpawn(client, true);
client.Entity.Teleport(1002, 303, 278);
EntityTable.SaveEntity(client);
}
else
{
dialog.Text("There are still " + alive + " players in the map kill it first to claim prize!");
dialog.Option("okay", 0xff);
dialog.Send();
}
}
else
{
dialog.Text("Hey there > " + client.Entity.Name + " < You can only claim the prize when the time on or after xx:57");
dialog.Option("okay", 0xff);
dialog.Send();
}
break;
}
case 2:
{
{
client.Entity.Teleport(1002, 302, 280);
}
break;
}
}
break;
#endregion
/////////////////////////////////////////////////////////////////
#region MemberAlter
case 81526:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there > " + client.Entity.Name + " < Would you like to join MemberAlterPK?.");
dialog.Option("Yes Please", 1);
dialog.Option("Not now.", 255);
dialog.Send();
break;
}
case 1:
{
if (DateTime.Now.Minute >= 57 && DateTime.Now.Minute <= 59)
{
client.Entity.Teleport(8523, 50, 50);
}
else
{
dialog.Text("MemberAlter War is held during xx:57 To xx:00 in every Day");
dialog.Option("I don't care.", 255);
dialog.Send();
break;
}
break;
}
}
break;
}
#endregion
#region MemberAlter Prize
case 81527:
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.", 0xff);
dialog.Send();
break;
}
case 1:
{
int alive = 1;
var Now64 = DateTime.Now;
if (DateTime.Now.Minute >= 01 && DateTime.Now.Minute <= 09)
{
if (alive == 1)
{
client.Entity.ConquerPoints += 20000;
client.Entity.RemoveFlag((ulong)FlagsUpdate.Flags.Ride);
client.Entity.AddTopStatus((ulong)FlagsUpdate.Flags2.Top2Fire, DateTime.Now.AddHours(1));
Kernel.SendWorldMessage(new Message("Congratulations! > " + client.Entity.Name + " < You Wenner Quest MemberAlter Prize " + 20000 + " CPs.", System.Drawing.Color.Black, Message.Center), Server.Values);
client.Entity.SendSpawn(client, true);
client.Entity.Teleport(1002, 303, 278);
EntityTable.SaveEntity(client);
}
else
{
dialog.Text("There are still " + alive + " players in the map kill it first to claim prize!");
dialog.Option("okay", 0xff);
dialog.Send();
}
}
else
{
dialog.Text("Hey there > " + client.Entity.Name + " < You can only claim the prize when the time on or after xx:01");
dialog.Option("okay", 0xff);
dialog.Send();
}
break;
}
case 2:
{
{
client.Entity.Teleport(1002, 302, 280);
}
break;
}
}
break;
#endregion
/////////////////////////////////////////////////////////////////