Tarek Roshdi
2020-03-08, 02:47 AM
بسم الله الرحمن الرحيم
Top Class PK
ال هو توب الشخصيات
انا عندي كل حاجة تمام ومكتوب ان الاكونت يستلم التوب وكلة بيستلم التوب
الا شخصيات البايرت و المونك و البروسلي و الويندواكر دول مبيظهرش عليهم توب
ياريت حل بعد ازنكم
ودة الكود
#region ClassPkEnvoy
#region ClassPkEnvoy 1002
case 705:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Everyone settle down! I need to announce that there are new rules for the Class PK War!");
dialog.Option("Tell~me~more.", (byte)1);
dialog.Option("Sign~up.", (byte)2);
dialog.Option("Not~interested.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
dialog.Text("The Class PK War for each class starts from 20:00 to 20:15 and ends at 20:30, every Thursday.");
dialog.Text("~Each round can last up to 1 hour. Since I won`t accept any applications once the contest starts, you need to be sure and sign up 15 minutes before it begins.");
dialog.Text("~Players from each class will be divided into 4 groups, that is, Level 1-99, 100-119, 120-129 and 130+. The only survivor should talk to the Class PK Escort to claim the");
dialog.Text("~experience worth 5 EXP Balls. However, if there are 2 or more players left when time is up, the contest will be closed and no one will receive the grand prize.");
dialog.Text("~Would you like to sign up for the battle?");
dialog.Option("Sure.", (byte)2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 2:
{
if (DateTime.Now.DayOfWeek == DayOfWeek.Thursday && DateTime.Now.Hour == 20 && DateTime.Now.Minute < 15)
{
#region Trojan
if ((int)client.Player.Class >= 10 && (int)client.Player.Class <= 15)//Trojan
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(1500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(1501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(1502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(1503, 75, 60);
break;
}
}
#endregion
#region Warrior
else if ((int)client.Player.Class >= 20 && (int)client.Player.Class <= 25)//Warrior
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(2500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(2501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(2502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(2503, 75, 60);
break;
}
}
#endregion
#region Archer
else if ((int)client.Player.Class >= 40 && (int)client.Player.Class <= 45)//Archer
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(4500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(4501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(4502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(4503, 75, 60);
break;
}
}
#endregion
#region Ninja
else if ((int)client.Player.Class >= 50 && (int)client.Player.Class <= 55)//Ninja
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(5500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(5501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(5502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(5503, 75, 60);
break;
}
}
#endregion
#region Monk
else if ((int)client.Player.Class >= 60 && (int)client.Player.Class <= 65)//Monk
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(6500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(6501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(6502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(6503, 75, 60);
break;
}
}
#endregion
#region Pirate
else if ((int)client.Player.Class >= 70 && (int)client.Player.Class <= 75)//Pirate
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(7500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(7501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(7502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(7503, 75, 60);
break;
}
}
#endregion
#region LongLee
else if ((int)client.Player.Class >= 80 && (int)client.Player.Class <= 85)//LongLee
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(8500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(8501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(8502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(8503, 75, 60);
break;
}
}
#endregion
#region Water
else if ((int)client.Player.Class >= 130 && (int)client.Player.Class <= 135)//Water
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(13500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(13501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(13502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(13503, 75, 60);
break;
}
}
#endregion
#region Fire
else if ((int)client.Player.Class >= 140 && (int)client.Player.Class <= 145)//Fire
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(14500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(14501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(14502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(14503, 75, 60);
break;
}
}
#endregion
#region WindWalker
else if ((int)client.Player.Class >= 160 && (int)client.Player.Class <= 165)//WindWalker
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(16500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(16501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(16502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(16503, 75, 60);
break;
}
}
#endregion
client.Player.PKMode = Game.Enums.PKMode.PK;
client.Send(new MsgAction(true)
{
UID = client.Player.UID,
ID = MsgAction.Mode.ChangePKMode,
dwParam = (uint)client.Player.PKMode
});
}
else
{
dialog.Text("Sorry, the war is not finished");
dialog.Option("Ah ok", 255);
dialog.Avatar(154);
}
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 7001
case 706:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Everyone settle down! I need to announce that there are new rules for the Class PK War!");
dialog.Option("Tell~me~more.", (byte)1);
dialog.Option("Sign~up.", (byte)2);
dialog.Option("Not~interested.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
dialog.Text("The Class PK War for each class starts from 23:00 and ends at 23:30, ");
dialog.Text("~Each round can last up to 1 hour. Since I won`t accept any applications once the contest starts, you need to be sure and sign up 15 minutes before it begins.");
dialog.Text("~Players from each class will be divided into 4 groups, that is, Level 1-99, 100-119, 120-129 and 130+. The only survivor should talk to the Class PK Escort to claim the");
dialog.Text("~experience worth 5 EXP Balls. However, if there are 2 or more players left when time is up, the contest will be closed and no one will receive the grand prize.");
dialog.Text("~Would you like to sign up for the battle?");
dialog.Option("Sure.", (byte)2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 2:
{
if (DateTime.Now.DayOfWeek == DayOfWeek.Thursday && DateTime.Now.Hour == 23 && DateTime.Now.Minute < 15)
{
#region Trojan
if ((int)client.Player.Class >= 10 && (int)client.Player.Class <= 15)//Trojan
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(1500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(1501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(1502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(1503, 75, 60);
break;
}
}
#endregion
#region Warrior
else if ((int)client.Player.Class >= 20 && (int)client.Player.Class <= 25)//Warrior
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(2500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(2501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(2502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(2503, 75, 60);
break;
}
}
#endregion
#region Archer
else if ((int)client.Player.Class >= 40 && (int)client.Player.Class <= 45)//Archer
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(4500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(4501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(4502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(4503, 75, 60);
break;
}
}
#endregion
#region Ninja
else if ((int)client.Player.Class >= 50 && (int)client.Player.Class <= 55)//Ninja
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(5500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(5501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(5502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(5503, 75, 60);
break;
}
}
#endregion
#region Monk
else if ((int)client.Player.Class >= 60 && (int)client.Player.Class <= 65)//Monk
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(6500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(6501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(6502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(6503, 75, 60);
break;
}
}
#endregion
#region Pirate
else if ((int)client.Player.Class >= 70 && (int)client.Player.Class <= 75)//Pirate
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(7500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(7501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(7502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(7503, 75, 60);
break;
}
}
#endregion
#region LongLee
else if ((int)client.Player.Class >= 80 && (int)client.Player.Class <= 85)//LongLee
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(8500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(8501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(8502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(8503, 75, 60);
break;
}
}
#endregion
#region Water
else if ((int)client.Player.Class >= 130 && (int)client.Player.Class <= 135)//Water
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(13500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(13501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(13502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(13503, 75, 60);
break;
}
}
#endregion
#region Fire
else if ((int)client.Player.Class >= 140 && (int)client.Player.Class <= 145)//Fire
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(14500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(14501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(14502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(14503, 75, 60);
break;
}
}
#endregion
#region WindWalker
else if ((int)client.Player.Class >= 160 && (int)client.Player.Class <= 165)//WindWalker
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(16500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(16501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(16502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(16503, 75, 60);
break;
}
}
#endregion
client.Player.PKMode = Game.Enums.PKMode.PK;
client.Send(new MsgAction(true)
{
UID = client.Player.UID,
ID = MsgAction.Mode.ChangePKMode,
dwParam = (uint)client.Player.PKMode
});
}
else
{
dialog.Text("Sorry, the war is not finished");
dialog.Option("Ah ok", 255);
dialog.Avatar(154);
}
break;
}
default:
break;
}
break;
}
#endregion
#region Trojan
#region ClassPkEnvoy 1500
case 1500:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 1500 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Trojan PK War (99) , he received Top Trojan, 5000000 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopTrojan, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 1501
case 1501:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 1501 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Trojan PK War (119) , he received Top Trojan, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopTrojan, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 1502
case 1502:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 1502 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 6);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Trojan PK War (129) , he received Top Trojan, 430 ConquerPoints and 6 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopTrojan, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 1503
case 15030:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 1503 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 500000;
// client.Inventory.Add(723834, 0, 10);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Trojan PK War (140) , he received Top Trojan, 645 ConquerPoints and 10 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopTrojan, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#endregion
#region Warrior
#region ClassPkEnvoy 2500
case 2500:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 2500 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Warrior PK War (99) , he received Top Warrior, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopWarrior, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 2501
case 2501:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 2501 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Warrior PK War (119) , he received Top Warrior, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopWarrior, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 2502
case 2502:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 2502 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 6);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Warrior PK War (129) , he received Top Warrior, 430 ConquerPoints and 6 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopWarrior, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 2503
case 2503:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 2503 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 500000;
//client.Inventory.Add(723834, 0, 10);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Warrior PK War (140) , he received Top Warrior, 645 ConquerPoints and 10 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopWarrior, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#endregion
#region Archer
#region ClassPkEnvoy 4500
case 4500:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 4500 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Archer PK War (99) , he received Top Archer, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopArcher, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 4501
case 45010:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 4501 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Archer PK War (119) , he received Top Archer, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopArcher, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 4502
case 4502:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 4502 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 6);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Archer PK War (129) , he received Top Archer, 430 ConquerPoints and 6 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopArcher, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 4503
case 4503:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 4503 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 500000;
// client.Inventory.Add(723834, 0, 10);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Archer PK War (140) , he received Top Archer, 645 ConquerPoints and 10 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopArcher, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#endregion
#region Ninja
#region ClassPkEnvoy 5500
case 5500:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 5500 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Ninja PK War (99) , he received Top Ninja, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopNinja, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 5501
case 5501:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 5501 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Ninja PK War (119) , he received Top Ninja, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopNinja, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 5502
case 5502:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 5502 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 6);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Ninja PK War (129) , he received Top Ninja, 430 ConquerPoints and 6 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopNinja, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 5503
case 5503:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 5503 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 500000;
// client.Inventory.Add(723834, 0, 10);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Ninja PK War (140) , he received Top Ninja, 645 ConquerPoints and 10 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopNinja, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#endregion
#region Monk
#region ClassPkEnvoy 6500
case 6500:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 6500 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Monk PK War (99) , he received Top Monk, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags2 .TopMonk, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 6501
case 6501:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 6501 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Monk PK War (119) , he received Top Monk, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags2 .TopMonk, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 6502
case 6502:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 6502 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 6);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Monk PK War (129) , he received Top Monk, 430 ConquerPoints and 6 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags2 .TopMonk, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 6503
case 6503:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 6503 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 500000;
// client.Inventory.Add(723834, 0, 10);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Monk PK War (140) , he received Top Monk, 645 ConquerPoints and 10 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopSpouse, 2, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#endregion
#region Pirate
#region ClassPkEnvoy 7500
case 7500:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 7500 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " WonPirate PK War (99) , he received Top Pirate, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags2 .TopPirate2, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 7501
case 7501:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 7501 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Pirate PK War (119) , he received Top Pirate, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags2 .TopPirate, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 7502
case 7502:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 7502 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 6);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Pirate PK War (129) , he received Top Pirate, 430 ConquerPoints and 6 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags2 .TopPirate, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 7503
case 7503:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 7503 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 500000;
// client.Inventory.Add(723834, 0, 10);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Pirate PK War (140) , he received Top Pirate, 645 ConquerPoints and 10 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags2 .TopPirate, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#endregion
#region DragonLee
#region ClassPkEnvoy 8500
case 8500:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 8500 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won DragonLee PK War (99) , he received Top DragonLee, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags3 .DragonWarriorTop, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 8501
case 8501:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 8501 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won DragonLee PK War (119) , he received Top DragonLee, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags3 .DragonWarriorTop, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 8502
case 8502:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 8502 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 6);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won DragonLee PK War (129) , he received Top DragonLee, 430 ConquerPoints and 6 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags3 .DragonWarriorTop, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 8503
case 8503:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 8503 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 500000;
// client.Inventory.Add(723834, 0, 10);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won DragonLee PK War (140) , he received Top DragonLee, 645 ConquerPoints and 10 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags3 .DragonWarriorTop, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#endregion
#region WaterTaoist
#region ClassPkEnvoy 13500
case 13500:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 13500 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won WaterTaoist PK War (99) , he received Top WaterTaoist, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopWaterTaoist, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 13501
case 13501:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 13501 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won WaterTaoist PK War (119) , he received Top WaterTaoist, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopWaterTaoist, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 13502
case 13502:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 13502 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 6);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won WaterTaoist PK War (129) , he received Top WaterTaoist, 430 ConquerPoints and 6 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopWaterTaoist, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 13503
case 13503:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 13503 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 500000;
// client.Inventory.Add(723834, 0, 10);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won WaterTaoist PK War (140) , he received Top WaterTaoist, 645 ConquerPoints and 10 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopWaterTaoist, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#endregion
#region FireTaoist
#region ClassPkEnvoy 14500
case 14500:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 14500 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won FireTaoist PK War (99) , he received Top FireTaoist, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopFireTaoist, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 14501
case 14501:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 14501 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won FireTaoist PK War (119) , he received Top FireTaoist, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopFireTaoist, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 14502
case 14502:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 14502 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 6);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won FireTaoist PK War (129) , he received Top FireTaoist, 430 ConquerPoints and 6 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopFireTaoist, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 14503
case 14503:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 14503 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 500000;
// client.Inventory.Add(723834, 0, 10);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won FireTaoist PK War (140) , he received Top FireTaoist, 645 ConquerPoints and 10 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopFireTaoist, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#endregion
#region WindWalker
#region ClassPkEnvoy 16500
case 16500:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 16500 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won WindWalkert PK War (99) , he received Top WindWalker, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags4 .WindwalkerTop, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 16501
case 16501:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 16501 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won WindWalker PK War (119) , he received Top WindWalker, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags4 .WindwalkerTop, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 16502
case 16502:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 16502 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 6);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won WindWalker PK War (129) , he received Top WindWalker, 430 ConquerPoints and 6 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags4 .WindwalkerTop, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 16503
case 16503:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 16503 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 500000;
// client.Inventory.Add(723834, 0, 10);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won WindWalker PK War (140) , he received Top WindWalker, 645 ConquerPoints and 10 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags4 .WindwalkerTop, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#endregion
#endregion ClassPkEnvoy
شكرا
Top Class PK
ال هو توب الشخصيات
انا عندي كل حاجة تمام ومكتوب ان الاكونت يستلم التوب وكلة بيستلم التوب
الا شخصيات البايرت و المونك و البروسلي و الويندواكر دول مبيظهرش عليهم توب
ياريت حل بعد ازنكم
ودة الكود
#region ClassPkEnvoy
#region ClassPkEnvoy 1002
case 705:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Everyone settle down! I need to announce that there are new rules for the Class PK War!");
dialog.Option("Tell~me~more.", (byte)1);
dialog.Option("Sign~up.", (byte)2);
dialog.Option("Not~interested.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
dialog.Text("The Class PK War for each class starts from 20:00 to 20:15 and ends at 20:30, every Thursday.");
dialog.Text("~Each round can last up to 1 hour. Since I won`t accept any applications once the contest starts, you need to be sure and sign up 15 minutes before it begins.");
dialog.Text("~Players from each class will be divided into 4 groups, that is, Level 1-99, 100-119, 120-129 and 130+. The only survivor should talk to the Class PK Escort to claim the");
dialog.Text("~experience worth 5 EXP Balls. However, if there are 2 or more players left when time is up, the contest will be closed and no one will receive the grand prize.");
dialog.Text("~Would you like to sign up for the battle?");
dialog.Option("Sure.", (byte)2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 2:
{
if (DateTime.Now.DayOfWeek == DayOfWeek.Thursday && DateTime.Now.Hour == 20 && DateTime.Now.Minute < 15)
{
#region Trojan
if ((int)client.Player.Class >= 10 && (int)client.Player.Class <= 15)//Trojan
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(1500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(1501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(1502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(1503, 75, 60);
break;
}
}
#endregion
#region Warrior
else if ((int)client.Player.Class >= 20 && (int)client.Player.Class <= 25)//Warrior
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(2500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(2501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(2502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(2503, 75, 60);
break;
}
}
#endregion
#region Archer
else if ((int)client.Player.Class >= 40 && (int)client.Player.Class <= 45)//Archer
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(4500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(4501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(4502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(4503, 75, 60);
break;
}
}
#endregion
#region Ninja
else if ((int)client.Player.Class >= 50 && (int)client.Player.Class <= 55)//Ninja
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(5500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(5501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(5502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(5503, 75, 60);
break;
}
}
#endregion
#region Monk
else if ((int)client.Player.Class >= 60 && (int)client.Player.Class <= 65)//Monk
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(6500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(6501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(6502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(6503, 75, 60);
break;
}
}
#endregion
#region Pirate
else if ((int)client.Player.Class >= 70 && (int)client.Player.Class <= 75)//Pirate
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(7500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(7501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(7502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(7503, 75, 60);
break;
}
}
#endregion
#region LongLee
else if ((int)client.Player.Class >= 80 && (int)client.Player.Class <= 85)//LongLee
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(8500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(8501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(8502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(8503, 75, 60);
break;
}
}
#endregion
#region Water
else if ((int)client.Player.Class >= 130 && (int)client.Player.Class <= 135)//Water
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(13500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(13501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(13502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(13503, 75, 60);
break;
}
}
#endregion
#region Fire
else if ((int)client.Player.Class >= 140 && (int)client.Player.Class <= 145)//Fire
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(14500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(14501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(14502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(14503, 75, 60);
break;
}
}
#endregion
#region WindWalker
else if ((int)client.Player.Class >= 160 && (int)client.Player.Class <= 165)//WindWalker
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(16500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(16501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(16502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(16503, 75, 60);
break;
}
}
#endregion
client.Player.PKMode = Game.Enums.PKMode.PK;
client.Send(new MsgAction(true)
{
UID = client.Player.UID,
ID = MsgAction.Mode.ChangePKMode,
dwParam = (uint)client.Player.PKMode
});
}
else
{
dialog.Text("Sorry, the war is not finished");
dialog.Option("Ah ok", 255);
dialog.Avatar(154);
}
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 7001
case 706:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Everyone settle down! I need to announce that there are new rules for the Class PK War!");
dialog.Option("Tell~me~more.", (byte)1);
dialog.Option("Sign~up.", (byte)2);
dialog.Option("Not~interested.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
dialog.Text("The Class PK War for each class starts from 23:00 and ends at 23:30, ");
dialog.Text("~Each round can last up to 1 hour. Since I won`t accept any applications once the contest starts, you need to be sure and sign up 15 minutes before it begins.");
dialog.Text("~Players from each class will be divided into 4 groups, that is, Level 1-99, 100-119, 120-129 and 130+. The only survivor should talk to the Class PK Escort to claim the");
dialog.Text("~experience worth 5 EXP Balls. However, if there are 2 or more players left when time is up, the contest will be closed and no one will receive the grand prize.");
dialog.Text("~Would you like to sign up for the battle?");
dialog.Option("Sure.", (byte)2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 2:
{
if (DateTime.Now.DayOfWeek == DayOfWeek.Thursday && DateTime.Now.Hour == 23 && DateTime.Now.Minute < 15)
{
#region Trojan
if ((int)client.Player.Class >= 10 && (int)client.Player.Class <= 15)//Trojan
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(1500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(1501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(1502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(1503, 75, 60);
break;
}
}
#endregion
#region Warrior
else if ((int)client.Player.Class >= 20 && (int)client.Player.Class <= 25)//Warrior
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(2500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(2501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(2502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(2503, 75, 60);
break;
}
}
#endregion
#region Archer
else if ((int)client.Player.Class >= 40 && (int)client.Player.Class <= 45)//Archer
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(4500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(4501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(4502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(4503, 75, 60);
break;
}
}
#endregion
#region Ninja
else if ((int)client.Player.Class >= 50 && (int)client.Player.Class <= 55)//Ninja
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(5500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(5501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(5502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(5503, 75, 60);
break;
}
}
#endregion
#region Monk
else if ((int)client.Player.Class >= 60 && (int)client.Player.Class <= 65)//Monk
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(6500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(6501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(6502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(6503, 75, 60);
break;
}
}
#endregion
#region Pirate
else if ((int)client.Player.Class >= 70 && (int)client.Player.Class <= 75)//Pirate
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(7500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(7501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(7502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(7503, 75, 60);
break;
}
}
#endregion
#region LongLee
else if ((int)client.Player.Class >= 80 && (int)client.Player.Class <= 85)//LongLee
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(8500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(8501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(8502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(8503, 75, 60);
break;
}
}
#endregion
#region Water
else if ((int)client.Player.Class >= 130 && (int)client.Player.Class <= 135)//Water
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(13500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(13501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(13502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(13503, 75, 60);
break;
}
}
#endregion
#region Fire
else if ((int)client.Player.Class >= 140 && (int)client.Player.Class <= 145)//Fire
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(14500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(14501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(14502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(14503, 75, 60);
break;
}
}
#endregion
#region WindWalker
else if ((int)client.Player.Class >= 160 && (int)client.Player.Class <= 165)//WindWalker
{
if ((int)client.Player.Level >= 1 && (int)client.Player.Level <= 99)//0
{
client.Player.Teleport(16500, 75, 60);
break;
}
else if ((int)client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
{
client.Player.Teleport(16501, 75, 60);
break;
}
else if ((int)client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
{
client.Player.Teleport(16502, 75, 60);
break;
}
else if ((int)client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
{
client.Player.Teleport(16503, 75, 60);
break;
}
}
#endregion
client.Player.PKMode = Game.Enums.PKMode.PK;
client.Send(new MsgAction(true)
{
UID = client.Player.UID,
ID = MsgAction.Mode.ChangePKMode,
dwParam = (uint)client.Player.PKMode
});
}
else
{
dialog.Text("Sorry, the war is not finished");
dialog.Option("Ah ok", 255);
dialog.Avatar(154);
}
break;
}
default:
break;
}
break;
}
#endregion
#region Trojan
#region ClassPkEnvoy 1500
case 1500:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 1500 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Trojan PK War (99) , he received Top Trojan, 5000000 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopTrojan, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 1501
case 1501:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 1501 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Trojan PK War (119) , he received Top Trojan, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopTrojan, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 1502
case 1502:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 1502 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 6);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Trojan PK War (129) , he received Top Trojan, 430 ConquerPoints and 6 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopTrojan, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 1503
case 15030:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 1503 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 500000;
// client.Inventory.Add(723834, 0, 10);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Trojan PK War (140) , he received Top Trojan, 645 ConquerPoints and 10 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopTrojan, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#endregion
#region Warrior
#region ClassPkEnvoy 2500
case 2500:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 2500 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Warrior PK War (99) , he received Top Warrior, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopWarrior, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 2501
case 2501:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 2501 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Warrior PK War (119) , he received Top Warrior, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopWarrior, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 2502
case 2502:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 2502 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 6);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Warrior PK War (129) , he received Top Warrior, 430 ConquerPoints and 6 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopWarrior, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 2503
case 2503:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 2503 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 500000;
//client.Inventory.Add(723834, 0, 10);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Warrior PK War (140) , he received Top Warrior, 645 ConquerPoints and 10 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopWarrior, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#endregion
#region Archer
#region ClassPkEnvoy 4500
case 4500:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 4500 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Archer PK War (99) , he received Top Archer, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopArcher, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 4501
case 45010:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 4501 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Archer PK War (119) , he received Top Archer, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopArcher, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 4502
case 4502:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 4502 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 6);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Archer PK War (129) , he received Top Archer, 430 ConquerPoints and 6 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopArcher, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 4503
case 4503:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 4503 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 500000;
// client.Inventory.Add(723834, 0, 10);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Archer PK War (140) , he received Top Archer, 645 ConquerPoints and 10 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopArcher, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#endregion
#region Ninja
#region ClassPkEnvoy 5500
case 5500:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 5500 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Ninja PK War (99) , he received Top Ninja, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopNinja, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 5501
case 5501:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 5501 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Ninja PK War (119) , he received Top Ninja, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopNinja, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 5502
case 5502:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 5502 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 6);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Ninja PK War (129) , he received Top Ninja, 430 ConquerPoints and 6 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopNinja, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 5503
case 5503:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 5503 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 500000;
// client.Inventory.Add(723834, 0, 10);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Ninja PK War (140) , he received Top Ninja, 645 ConquerPoints and 10 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopNinja, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#endregion
#region Monk
#region ClassPkEnvoy 6500
case 6500:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 6500 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Monk PK War (99) , he received Top Monk, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags2 .TopMonk, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 6501
case 6501:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 6501 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Monk PK War (119) , he received Top Monk, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags2 .TopMonk, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 6502
case 6502:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 6502 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 6);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Monk PK War (129) , he received Top Monk, 430 ConquerPoints and 6 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags2 .TopMonk, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 6503
case 6503:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 6503 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 500000;
// client.Inventory.Add(723834, 0, 10);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Monk PK War (140) , he received Top Monk, 645 ConquerPoints and 10 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopSpouse, 2, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#endregion
#region Pirate
#region ClassPkEnvoy 7500
case 7500:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 7500 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " WonPirate PK War (99) , he received Top Pirate, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags2 .TopPirate2, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 7501
case 7501:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 7501 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Pirate PK War (119) , he received Top Pirate, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags2 .TopPirate, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 7502
case 7502:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 7502 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 6);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Pirate PK War (129) , he received Top Pirate, 430 ConquerPoints and 6 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags2 .TopPirate, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 7503
case 7503:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 7503 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 500000;
// client.Inventory.Add(723834, 0, 10);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won Pirate PK War (140) , he received Top Pirate, 645 ConquerPoints and 10 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags2 .TopPirate, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#endregion
#region DragonLee
#region ClassPkEnvoy 8500
case 8500:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 8500 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won DragonLee PK War (99) , he received Top DragonLee, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags3 .DragonWarriorTop, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 8501
case 8501:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 8501 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won DragonLee PK War (119) , he received Top DragonLee, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags3 .DragonWarriorTop, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 8502
case 8502:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 8502 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 6);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won DragonLee PK War (129) , he received Top DragonLee, 430 ConquerPoints and 6 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags3 .DragonWarriorTop, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 8503
case 8503:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 8503 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 500000;
// client.Inventory.Add(723834, 0, 10);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won DragonLee PK War (140) , he received Top DragonLee, 645 ConquerPoints and 10 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags3 .DragonWarriorTop, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#endregion
#region WaterTaoist
#region ClassPkEnvoy 13500
case 13500:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 13500 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won WaterTaoist PK War (99) , he received Top WaterTaoist, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopWaterTaoist, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 13501
case 13501:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 13501 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won WaterTaoist PK War (119) , he received Top WaterTaoist, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopWaterTaoist, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 13502
case 13502:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 13502 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 6);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won WaterTaoist PK War (129) , he received Top WaterTaoist, 430 ConquerPoints and 6 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopWaterTaoist, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 13503
case 13503:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 13503 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 500000;
// client.Inventory.Add(723834, 0, 10);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won WaterTaoist PK War (140) , he received Top WaterTaoist, 645 ConquerPoints and 10 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopWaterTaoist, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#endregion
#region FireTaoist
#region ClassPkEnvoy 14500
case 14500:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 14500 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won FireTaoist PK War (99) , he received Top FireTaoist, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopFireTaoist, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 14501
case 14501:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 14501 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won FireTaoist PK War (119) , he received Top FireTaoist, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopFireTaoist, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 14502
case 14502:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 14502 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 6);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won FireTaoist PK War (129) , he received Top FireTaoist, 430 ConquerPoints and 6 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopFireTaoist, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 14503
case 14503:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 14503 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 500000;
// client.Inventory.Add(723834, 0, 10);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won FireTaoist PK War (140) , he received Top FireTaoist, 645 ConquerPoints and 10 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags. TopFireTaoist, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#endregion
#region WindWalker
#region ClassPkEnvoy 16500
case 16500:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 16500 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won WindWalkert PK War (99) , he received Top WindWalker, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags4 .WindwalkerTop, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 16501
case 16501:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 16501 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 4);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won WindWalker PK War (119) , he received Top WindWalker, 215 ConquerPoints and 4 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags4 .WindwalkerTop, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 16502
case 16502:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 16502 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 50000;
// client.Inventory.Add(723834, 0, 6);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won WindWalker PK War (129) , he received Top WindWalker, 430 ConquerPoints and 6 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags4 .WindwalkerTop, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#region ClassPkEnvoy 16503
case 16503:
{
switch (npcRequest.OptionID)
{
case 0:
dialog.Text("Hello , you're the last player alive?");
int alive = 0;
foreach (Rayzo.Client.GameState players in Server.GamePool)
if (players.Player.MapID == 16503 && (!players.Player.Dead))
alive++;
if (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 30)
{
dialog.Option("Yes.", (byte)1);
}
dialog.Option("Teleport~to~Twin~City.", 2);
dialog.Option("Later.", byte.MaxValue);
dialog.Avatar(154);
dialog.Send();
break;
case 1:
{
client.Player.ConquerPoints += 500000;
// client.Inventory.Add(723834, 0, 10);
Rayzo.Kernel.SendWorldMessage(new MsgTalk("" + client.Player.Name + " Won WindWalker PK War (140) , he received Top WindWalker, 645 ConquerPoints and 10 ExpBalls !", System.Drawing.Color.Black, MsgTalk.TopLeft), Server.GamePool);
client.Player.AddTopStatus((ulong)MsgUpdate.Flags4 .WindwalkerTop, 1, DateTime.Now.AddDays(7));
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 410, 354);
EntityTable.SaveEntity(client);
break;
}
case 2:
{
dialog.Text("You wana to teleport back to TwinCity? You are sure?");
dialog.Option("Yes", 3);
dialog.Option("Ah no.", 255);
dialog.Avatar(154);
dialog.Send();
break;
}
case 3:
{
client.Player.Teleport(1002, 410, 354);
break;
}
default:
break;
}
break;
}
#endregion
#endregion
#endregion ClassPkEnvoy
شكرا