منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   مشكلات السيرفيرات كونكر الشخصيه (https://code.vpscairo.com/forumdisplay.php?f=12)
-   -   مشكلة في توب الكلاس (https://code.vpscairo.com/showthread.php?t=3931)

Tarek Roshdi 2020-03-08 02:47 AM

مشكلة في توب الكلاس
 
بسم الله الرحمن الرحيم

Top Class PK
ال هو توب الشخصيات
انا عندي كل حاجة تمام ومكتوب ان الاكونت يستلم التوب وكلة بيستلم التوب
الا شخصيات البايرت و المونك و البروسلي و الويندواكر دول مبيظهرش عليهم توب
ياريت حل بعد ازنكم
ودة الكود
كود PHP:

#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 >= && (int)client.Player.Level <= 99)//0
                                                
{
                                                    
client.Player.Teleport(15007560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
                                                
{
                                                    
client.Player.Teleport(15017560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
                                                
{
                                                    
client.Player.Teleport(15027560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
                                                
{
                                                    
client.Player.Teleport(15037560);
                                                    break;
                                                }
                                            }
                                            
#endregion
                                            #region Warrior
                                            
else if ((int)client.Player.Class >= 20 && (int)client.Player.Class <= 25)//Warrior
                                            
{
                                                if ((int)
client.Player.Level >= && (int)client.Player.Level <= 99)//0
                                                
{
                                                    
client.Player.Teleport(25007560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
                                                
{
                                                    
client.Player.Teleport(25017560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
                                                
{
                                                    
client.Player.Teleport(25027560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
                                                
{
                                                    
client.Player.Teleport(25037560);
                                                    break;
                                                }
                                            }
                                            
#endregion
                                            #region Archer
                                            
else if ((int)client.Player.Class >= 40 && (int)client.Player.Class <= 45)//Archer
                                            
{
                                                if ((int)
client.Player.Level >= && (int)client.Player.Level <= 99)//0
                                                
{
                                                    
client.Player.Teleport(45007560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
                                                
{
                                                    
client.Player.Teleport(45017560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
                                                
{
                                                    
client.Player.Teleport(45027560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
                                                
{
                                                    
client.Player.Teleport(45037560);
                                                    break;
                                                }
                                            }
                                            
#endregion
                                            #region Ninja
                                            
else if ((int)client.Player.Class >= 50 && (int)client.Player.Class <= 55)//Ninja
                                            
{
                                                if ((int)
client.Player.Level >= && (int)client.Player.Level <= 99)//0
                                                
{
                                                    
client.Player.Teleport(55007560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
                                                
{
                                                    
client.Player.Teleport(55017560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
                                                
{
                                                    
client.Player.Teleport(55027560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
                                                
{
                                                    
client.Player.Teleport(55037560);
                                                    break;
                                                }
                                            }
                                            
#endregion
                                            #region Monk
                                            
else if ((int)client.Player.Class >= 60 && (int)client.Player.Class <= 65)//Monk
                                            
{
                                                if ((int)
client.Player.Level >= && (int)client.Player.Level <= 99)//0
                                                
{
                                                    
client.Player.Teleport(65007560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
                                                
{
                                                    
client.Player.Teleport(65017560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
                                                
{
                                                    
client.Player.Teleport(65027560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
                                                
{
                                                    
client.Player.Teleport(65037560);
                                                    break;
                                                }
                                            }
                                            
#endregion
                                            #region Pirate
                                            
else if ((int)client.Player.Class >= 70 && (int)client.Player.Class <= 75)//Pirate
                                            
{
                                                if ((int)
client.Player.Level >= && (int)client.Player.Level <= 99)//0
                                                
{
                                                    
client.Player.Teleport(75007560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
                                                
{
                                                    
client.Player.Teleport(75017560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
                                                
{
                                                    
client.Player.Teleport(75027560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
                                                
{
                                                    
client.Player.Teleport(75037560);
                                                    break;
                                                }
                                            }
                                            
#endregion
                                            #region LongLee
                                            
else if ((int)client.Player.Class >= 80 && (int)client.Player.Class <= 85)//LongLee
                                            
{
                                                if ((int)
client.Player.Level >= && (int)client.Player.Level <= 99)//0
                                                
{
                                                    
client.Player.Teleport(85007560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
                                                
{
                                                    
client.Player.Teleport(85017560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
                                                
{
                                                    
client.Player.Teleport(85027560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
                                                
{
                                                    
client.Player.Teleport(85037560);
                                                    break;
                                                }
                                            }
                                            
#endregion
                                            #region Water
                                            
else if ((int)client.Player.Class >= 130 && (int)client.Player.Class <= 135)//Water
                                            
{
                                                if ((int)
client.Player.Level >= && (int)client.Player.Level <= 99)//0
                                                
{
                                                    
client.Player.Teleport(135007560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
                                                
{
                                                    
client.Player.Teleport(135017560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
                                                
{
                                                    
client.Player.Teleport(135027560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
                                                
{
                                                    
client.Player.Teleport(135037560);
                                                    break;
                                                }
                                            }
                                            
#endregion
                                            #region Fire
                                            
else if ((int)client.Player.Class >= 140 && (int)client.Player.Class <= 145)//Fire
                                            
{
                                                if ((int)
client.Player.Level >= && (int)client.Player.Level <= 99)//0
                                                
{
                                                    
client.Player.Teleport(145007560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
                                                
{
                                                    
client.Player.Teleport(145017560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
                                                
{
                                                    
client.Player.Teleport(145027560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
                                                
{
                                                    
client.Player.Teleport(145037560);
                                                    break;
                                                }
                                            }
                                            
#endregion
                                            #region WindWalker
                                            
else if ((int)client.Player.Class >= 160 && (int)client.Player.Class <= 165)//WindWalker
                                            
{
                                                if ((int)
client.Player.Level >= && (int)client.Player.Level <= 99)//0
                                                
{
                                                    
client.Player.Teleport(165007560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
                                                
{
                                                    
client.Player.Teleport(165017560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
                                                
{
                                                    
client.Player.Teleport(165027560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
                                                
{
                                                    
client.Player.Teleport(165037560);
                                                    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 >= && (int)client.Player.Level <= 99)//0
                                                
{
                                                    
client.Player.Teleport(15007560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
                                                
{
                                                    
client.Player.Teleport(15017560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
                                                
{
                                                    
client.Player.Teleport(15027560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
                                                
{
                                                    
client.Player.Teleport(15037560);
                                                    break;
                                                }
                                            }
                                            
#endregion
                                            #region Warrior
                                            
else if ((int)client.Player.Class >= 20 && (int)client.Player.Class <= 25)//Warrior
                                            
{
                                                if ((int)
client.Player.Level >= && (int)client.Player.Level <= 99)//0
                                                
{
                                                    
client.Player.Teleport(25007560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
                                                
{
                                                    
client.Player.Teleport(25017560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
                                                
{
                                                    
client.Player.Teleport(25027560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
                                                
{
                                                    
client.Player.Teleport(25037560);
                                                    break;
                                                }
                                            }
                                            
#endregion
                                            #region Archer
                                            
else if ((int)client.Player.Class >= 40 && (int)client.Player.Class <= 45)//Archer
                                            
{
                                                if ((int)
client.Player.Level >= && (int)client.Player.Level <= 99)//0
                                                
{
                                                    
client.Player.Teleport(45007560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
                                                
{
                                                    
client.Player.Teleport(45017560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
                                                
{
                                                    
client.Player.Teleport(45027560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
                                                
{
                                                    
client.Player.Teleport(45037560);
                                                    break;
                                                }
                                            }
                                            
#endregion
                                            #region Ninja
                                            
else if ((int)client.Player.Class >= 50 && (int)client.Player.Class <= 55)//Ninja
                                            
{
                                                if ((int)
client.Player.Level >= && (int)client.Player.Level <= 99)//0
                                                
{
                                                    
client.Player.Teleport(55007560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
                                                
{
                                                    
client.Player.Teleport(55017560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
                                                
{
                                                    
client.Player.Teleport(55027560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
                                                
{
                                                    
client.Player.Teleport(55037560);
                                                    break;
                                                }
                                            }
                                            
#endregion
                                            #region Monk
                                            
else if ((int)client.Player.Class >= 60 && (int)client.Player.Class <= 65)//Monk
                                            
{
                                                if ((int)
client.Player.Level >= && (int)client.Player.Level <= 99)//0
                                                
{
                                                    
client.Player.Teleport(65007560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
                                                
{
                                                    
client.Player.Teleport(65017560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
                                                
{
                                                    
client.Player.Teleport(65027560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
                                                
{
                                                    
client.Player.Teleport(65037560);
                                                    break;
                                                }
                                            }
                                            
#endregion
                                            #region Pirate
                                            
else if ((int)client.Player.Class >= 70 && (int)client.Player.Class <= 75)//Pirate
                                            
{
                                                if ((int)
client.Player.Level >= && (int)client.Player.Level <= 99)//0
                                                
{
                                                    
client.Player.Teleport(75007560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
                                                
{
                                                    
client.Player.Teleport(75017560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
                                                
{
                                                    
client.Player.Teleport(75027560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
                                                
{
                                                    
client.Player.Teleport(75037560);
                                                    break;
                                                }
                                            }
                                            
#endregion
                                            #region LongLee
                                            
else if ((int)client.Player.Class >= 80 && (int)client.Player.Class <= 85)//LongLee
                                            
{
                                                if ((int)
client.Player.Level >= && (int)client.Player.Level <= 99)//0
                                                
{
                                                    
client.Player.Teleport(85007560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
                                                
{
                                                    
client.Player.Teleport(85017560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
                                                
{
                                                    
client.Player.Teleport(85027560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
                                                
{
                                                    
client.Player.Teleport(85037560);
                                                    break;
                                                }
                                            }
                                            
#endregion
                                            #region Water
                                            
else if ((int)client.Player.Class >= 130 && (int)client.Player.Class <= 135)//Water
                                            
{
                                                if ((int)
client.Player.Level >= && (int)client.Player.Level <= 99)//0
                                                
{
                                                    
client.Player.Teleport(135007560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
                                                
{
                                                    
client.Player.Teleport(135017560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
                                                
{
                                                    
client.Player.Teleport(135027560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
                                                
{
                                                    
client.Player.Teleport(135037560);
                                                    break;
                                                }
                                            }
                                            
#endregion
                                            #region Fire
                                            
else if ((int)client.Player.Class >= 140 && (int)client.Player.Class <= 145)//Fire
                                            
{
                                                if ((int)
client.Player.Level >= && (int)client.Player.Level <= 99)//0
                                                
{
                                                    
client.Player.Teleport(145007560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
                                                
{
                                                    
client.Player.Teleport(145017560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
                                                
{
                                                    
client.Player.Teleport(145027560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
                                                
{
                                                    
client.Player.Teleport(145037560);
                                                    break;
                                                }
                                            }
                                            
#endregion
                                            #region WindWalker
                                            
else if ((int)client.Player.Class >= 160 && (int)client.Player.Class <= 165)//WindWalker
                                            
{
                                                if ((int)
client.Player.Level >= && (int)client.Player.Level <= 99)//0
                                                
{
                                                    
client.Player.Teleport(165007560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 100 && (int)client.Player.Level <= 119)//1
                                                
{
                                                    
client.Player.Teleport(165017560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 120 && (int)client.Player.Level <= 129)//2
                                                
{
                                                    
client.Player.Teleport(165027560);
                                                    break;
                                                }
                                                else if ((int)
client.Player.Level >= 130 && (int)client.Player.Level <= 140)//3
                                                
{
                                                    
client.Player.Teleport(165037560);
                                                    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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopTrojan1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopTrojan1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopTrojan1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopTrojan1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopWarrior1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopWarrior1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopWarrior1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopWarrior1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopArcher1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopArcher1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopArcher1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopArcher1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopNinja1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopNinja1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopNinja1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopNinja1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags2.TopMonk1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags2.TopMonk1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags2.TopMonk1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopSpouse2DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags2.TopPirate21DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags2.TopPirate1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags2.TopPirate1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags2.TopPirate1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags3.DragonWarriorTop1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags3.DragonWarriorTop1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags3.DragonWarriorTop1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags3.DragonWarriorTop1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopWaterTaoist1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopWaterTaoist1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopWaterTaoist1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopWaterTaoist1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopFireTaoist1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopFireTaoist1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopFireTaoist1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags.TopFireTaoist1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags4.WindwalkerTop1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags4.WindwalkerTop1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags4.WindwalkerTop1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        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.BlackMsgTalk.TopLeft), Server.GamePool);
                                        
client.Player.AddTopStatus((ulong)MsgUpdate.Flags4.WindwalkerTop1DateTime.Now.AddDays(7));
                                        
client.Player.SendSpawn(clienttrue);
                                        
client.Player.Teleport(1002410354);
                                        
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(1002410354);
                                        break;
                                    }
                                default:
                                    break;
                            }
                            break;
                        }

                    
#endregion
                    #endregion
                    #endregion ClassPkEnvoy 

شكرا

MRonlineGvrix 2020-03-09 11:57 AM

رد: مشكلة في توب الكلاس
 
جرب

https://code.vpscairo.com/showthread.php?t=280

Rider 2020-03-09 01:56 PM

رد: مشكلة في توب الكلاس
 
الي هتلاقيه زي ده TopPirate2 رقم اخره 2 امسح 2 او اي رقم
كود PHP:

 client.Player.AddTopStatus((ulong)MsgUpdate.Flags2.TopPirate21DateTime.Now.AddDays(7)); 


Tarek Roshdi 2020-03-10 02:22 AM

رد: مشكلة في توب الكلاس
 
اقتباس:

المشاركة الأصلية كتبت بواسطة mronlinegvrix (المشاركة 31602)
جرب

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

Tarek Roshdi 2020-03-10 02:26 AM

رد: مشكلة في توب الكلاس
 
اقتباس:

المشاركة الأصلية كتبت بواسطة rider (المشاركة 31630)
الي هتلاقيه زي ده toppirate2 رقم اخره 2 امسح 2 او اي رقم
كود PHP:

 client.player.addtopstatus((ulong)msgupdate.flags2.toppirate21datetime.now.adddays(7)); 


شكرا لأهتمامك
بس جربت توبات كتير عندي ومش لاقي البايرت ولا المونك ولا البروسلي ولا الويند
الاسم موجود بس تقريبا شكرا التوب ناقص
او معرفش المشكلة فين بالظبط بصراحة

Rider 2020-03-10 10:58 AM

رد: مشكلة في توب الكلاس
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Tarek Roshdi (المشاركة 31774)
شكرا لأهتمامك
بس جربت توبات كتير عندي ومش لاقي البايرت ولا المونك ولا البروسلي ولا الويند
الاسم موجود بس تقريبا شكرا التوب ناقص
او معرفش المشكلة فين بالظبط بصراحة

سرش
كود PHP:

public UInt64 TopStatusToInt(UInt64 top

جوه
ضيف
كود PHP:

switch (top)
            { 

كود PHP:

case Network.GamePackets.Update.Flags2.TopMonk: return 7;
case 
Network.GamePackets.Update.Flags2.TopPirate: return 22;
 case 
Network.GamePackets.Update.Flags3.DragonWarriorTop: return 260

افتح Flags.cs
سيرش
كود PHP:

 class Flags
    


ضيف
كود PHP:

 public static string TopPirate "";

 public static 
string TopMonk "";
public static 
string DragonWarriorTop ""

سيرش
كود PHP:

public class Flags3 

ضيف
كود PHP:

DragonWarriorTop 1UL << 154

سيرش
كود PHP:

LoadFlags() 

جوه
كود PHP:

 while (r.Read())
                    { 

ضيف
كود PHP:

TopMonk r.ReadString("TopMonk");
TopPirate r.ReadString("TopPirate");
DragonWarriorTop r.ReadString("DragonWarriorTop"); 

سيرش
كود PHP:

public static void LoadFlags() 

اقفله من سالب و تحته ضيف
كود PHP:

public static void AddTopMonk(Client.GameState client)
        {
            new 
MySqlCommand(MySqlCommandType.UPDATE).Update("flags").Set("TopMonk"client.Player.Name).Execute();
            
TopMonk client.Player.Name;
            return;
        }

public static 
void AddTopPirate(Client.GameState client)
        {
            new 
MySqlCommand(MySqlCommandType.UPDATE).Update("flags").Set("TopPirate"client.Player.Name).Execute();
            
TopPirate client.Player.Name;
            return;
        }
public static 
void AddDragonWarriorTop(Client.GameState client)
        {
            new 
MySqlCommand(MySqlCommandType.UPDATE).Update("flags").Set("DragonWarriorTop"client.Player.Name).Execute();
            
DragonWarriorTop client.Player.Name;
            return;
        } 

سيرش
كود PHP:

public class Flags2 

ضيف جواها
كود PHP:

TopMonk 0x4000000000000L,
            
TopPirate 1UL << 58

entity.cs
سيرش
كود PHP:

public double DragonGems

فوقها ضيف
كود PHP:

 public void AddTopStatus(UInt64 Titlebyte flagtypeDateTime EndsOnBoolean Db true)
        {
            
Boolean HasFlag false;
            if (
IsWarTop(Title))
            {
                
HasFlag Titles.ContainsKey((TitlePacket.Titles)Title);
                
Titles.TryAdd((TitlePacket.Titles)TitleEndsOn);
            }
            else
            {
                switch (
flagtype)
                {
                    case 
1:
                        
HasFlag ContainsFlag(Title);
                        
AddFlag(Title);
                        break;
                    case 
2:
                        
HasFlag ContainsFlag2(Title);
                        
AddFlag2(Title);
                        break;
                    case 
3:
                        
HasFlag ContainsFlag3(Title);
                        
AddFlag3(Title);
                        break;
                    case 
4:
                        
HasFlag ContainsFlag4(Title);
                        
AddFlag4(Title);
                        break;
                }
            }
            if (
Db)
            {
                if (
HasFlag)
                {
                    
MySqlCommand cmd = new MySqlCommand(MySqlCommandType.UPDATE);
                    
cmd.Update("status").Set("time"Kernel.ToDateTimeInt(EndsOn))
                        .
Where("status"Title).And("flagtype"flagtype).And("entityid", (UInt32)UID);
                    
cmd.Execute();
                }
                else
                {
                    
MySqlCommand cmd = new MySqlCommand(MySqlCommandType.INSERT);
                    
cmd.Insert("status").Insert("entityid", (UInt32)UID).Insert("status"Title).Insert("flagtype"flagtype).Insert("time"Kernel.ToDateTimeInt(EndsOn));
                    
cmd.Execute();
                }
            }
        }
        public 
void RemoveTopStatus(UInt64 Titlebyte flagtype 0)
        {
            
ulong baseFlag Title;//TopStatusToInt(Title); 
            
MySqlCommand cmd = new MySqlCommand(MySqlCommandType.DELETE);
            
cmd.Delete("status""entityid"UID).And("status"baseFlag).And("flagtype"flagtype).Execute();


            switch (
flagtype)
            {
                case 
0:
                    {
                        var 
title = (TitlePacket.Titles)baseFlag;
                        if (
Titles.ContainsKey(title))
                        {
                            
Titles.Remove(title);
                            if (
MyTitle1 == title)
                                
MyTitle1 Network.GamePackets.TitlePacket.Titles.None;

                            
Owner.SendScreenSpawn(thistrue);
                        }
                        break;
                    }
                case 
1:
                    
RemoveFlag(baseFlag);
                    break;
                case 
2:
                    
RemoveFlag2(baseFlag);
                    break;
                case 
3:
                    
RemoveFlag3(baseFlag);
                    break;
                case 
4:
                    
RemoveFlag4(baseFlag);
                    break;
            }
        } 

ده توب
كود PHP:

client.Player.AddTopStatus(Update.Flags2.TopPirate2DateTime.Now.AddMinutes(45)); 



الساعة الآن 04:21 AM

مرحبا بكم في منتدي اكواد لتطوير الالعاب