منتدي اكواد

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

ElSaher 2020-02-04 05:29 AM

طلب تعديل التوبات
 

عايز اخلي عندي التوبات الي ياخود توب
مسلن هوا ننجا ياخود توب الننجا
لو هوا مونك ياخود توب المونك وكدا

دي التوبات الي عندي كولها

كود PHP:

                #region prize
                #region Winner OF 1997
                
case 1997:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Hey there " client.Entity.Name " Would you like to claim your Prize?.");
                                    
dialog.Option("Yes Please"1);
                                    
dialog.Option("I Need To Leave"2);
                                    
dialog.Option("I don't care."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
2:
                                {
                                    {
                                        
client.Entity.Teleport(1002299286);
                                    }
                                    break;
                                }
                            case 
1:
                                {
                                    
int alive 0;
                                    foreach (
ElSaher.Client.GameState Entity in Kernel.GamePool.Values)
                                        if (
Entity.Entity.MapID == client.Entity.MapID && (!Entity.Entity.Dead))
                                            
alive++;
                                    if (
DateTime.Now.Minute >= 58 && DateTime.Now.Minute <= 59)
                                    {
                                        if (
alive == 1)
                                        {
                                            
//client.Inventory.Add(3010, 0, 1);
                                            
client.Entity.ConquerPoints += ServerRates.Tops;
                                            
client.Entity.OnlinePoints += 100;
                                            
client.Entity.Money += ServerRates.MoneyTops;
                                            
client.Inventory.Add(ServerRates.Stone101);
                                            
client.Inventory.Add(ServerRates.Stone201);
                                            
//client.Entity. += 20;
                                            //client.Entity.TopWaterTaoist2 = 1;
                                            //PacketHandler.CheckCommand10(new Message("@addflags2 10", System.Drawing.Color.Red, 0x7d1), client);

                                            
Kernel.SendWorldMessage(new Message("" client.Entity.Name " Claimed The Prize " ServerRates.Tops " CPs & 1000 OnlinePoints & Box Great Prizes For Win The TopWaterTaoist Pk Every Hour."System.Drawing.Color.BlackMessage.Center), Program.Values);
                                            
//Program.AddWarLog("EuroPK", "500", client.Entity.Name);
                                            
client.Entity.AddFlag3(ElSaher.Network.GamePackets.Update.Flags3._3rdPlace_120);

                                            
// client.Entity.AddTopStatus(Update.Flags3.ConuqerSuperBlue, 3, DateTime.Now.AddMinutes(59));

                                            
client.Entity.SendSpawn(clienttrue);
                                            
client.Entity.Teleport(1002300279);
                                            
EntityTable.SaveEntity(client);
                                            foreach (var 
clients in Program.Values)
                                            {
                                                if (
clients.Entity.MapID == 1997)
                                                {
                                                    
clients.Entity.Teleport(1002300278);
                                                    
clients.Send(new NpcReply(NpcReply.MessageBox"Sorry Entity Good Luck Next Time ;) "));
                                                }
                                            }
                                        }
                                        else
                                        {
                                            
dialog.Text("There are still " alive " Entity in the map kill it first to claim prize!");
                                            
dialog.Option("okay"255);
                                            
dialog.Avatar(7);
                                            
dialog.Send();
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        
dialog.Text("Hey there " client.Entity.Name "You Can only Claim The Prize When The Time on Or after in Every Hour xx:58 to xx:59");
                                        
dialog.Option("ok I Sorry"255);
                                        
dialog.Avatar(32);
                                        
dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion
                #region Winner OF 1996
                
case 1996:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Hey there " client.Entity.Name " Would you like to claim your Prize?.");
                                    
dialog.Option("Yes Please"1);
                                    
dialog.Option("I Need To Leave"2);
                                    
dialog.Option("I don't care."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
2:
                                {
                                    {
                                        
client.Entity.Teleport(1002299286);
                                    }
                                    break;
                                }
                            case 
1:
                                {
                                    
int alive 0;
                                    foreach (
ElSaher.Client.GameState Entity in Kernel.GamePool.Values)
                                        if (
Entity.Entity.MapID == client.Entity.MapID && (!Entity.Entity.Dead))
                                            
alive++;
                                    if (
DateTime.Now.Minute >= 55 && DateTime.Now.Minute <= 57)
                                    {
                                        if (
alive == 1)
                                        {
                                            
//client.Inventory.Add(3010, 0, 1);
                                            
client.Entity.ConquerPoints += ServerRates.Tops;
                                            
client.Entity.OnlinePoints += 100;
                                            
client.Entity.Money += ServerRates.MoneyTops;
                                            
client.Inventory.Add(ServerRates.Stone101);
                                            
client.Inventory.Add(ServerRates.Stone201);
                                            
//client.Entity. += 20;
                                            //client.Entity.TopWaterTaoist2 = 1;
                                            //PacketHandler.CheckCommand10(new Message("@addflags2 10", System.Drawing.Color.Red, 0x7d1), client);

                                            
Kernel.SendWorldMessage(new Message("" client.Entity.Name " Claimed The Prize " ServerRates.Tops " CPs & 1000 OnlinePoints & Box Great Prizes For Win The TopWaterTaoist Pk Every Hour."System.Drawing.Color.BlackMessage.Center), Program.Values);
                                            
//Program.AddWarLog("EuroPK", "500", client.Entity.Name);
                                            
client.Entity.AddFlag3(ElSaher.Network.GamePackets.Update.Flags3._4thPlace_120);

                                            
// client.Entity.AddTopStatus(Update.Flags3.ConuqerSuperBlue, 3, DateTime.Now.AddMinutes(59));

                                            
client.Entity.SendSpawn(clienttrue);
                                            
client.Entity.Teleport(1002300279);
                                            
EntityTable.SaveEntity(client);
                                            foreach (var 
clients in Program.Values)
                                            {
                                                if (
clients.Entity.MapID == 1996)
                                                {
                                                    
clients.Entity.Teleport(1002300278);
                                                    
clients.Send(new NpcReply(NpcReply.MessageBox"Sorry Entity Good Luck Next Time ;) "));
                                                }
                                            }
                                        }
                                        else
                                        {
                                            
dialog.Text("There are still " alive " Entity in the map kill it first to claim prize!");
                                            
dialog.Option("okay"255);
                                            
dialog.Avatar(7);
                                            
dialog.Send();
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        
dialog.Text("Hey there " client.Entity.Name "You Can only Claim The Prize When The Time on Or after in Every Hour xx:55 to xx:57");
                                        
dialog.Option("ok I Sorry"255);
                                        
dialog.Avatar(32);
                                        
dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion
                #region Winner OF 1995
                
case 1995:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Hey there " client.Entity.Name " Would you like to claim your Prize?.");
                                    
dialog.Option("Yes Please"1);
                                    
dialog.Option("I Need To Leave"2);
                                    
dialog.Option("I don't care."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
2:
                                {
                                    {
                                        
client.Entity.Teleport(1002299286);
                                    }
                                    break;
                                }
                            case 
1:
                                {
                                    
int alive 0;
                                    foreach (
ElSaher.Client.GameState Entity in Kernel.GamePool.Values)
                                        if (
Entity.Entity.MapID == client.Entity.MapID && (!Entity.Entity.Dead))
                                            
alive++;
                                    if (
DateTime.Now.Minute >= 50 && DateTime.Now.Minute <= 52)
                                    {
                                        if (
alive == 1)
                                        {
                                            
//client.Inventory.Add(3010, 0, 1);
                                            
client.Entity.ConquerPoints += ServerRates.Tops;
                                            
client.Entity.OnlinePoints += 100;
                                            
client.Entity.Money += ServerRates.MoneyTops;
                                            
client.Inventory.Add(ServerRates.Stone101);
                                            
client.Inventory.Add(ServerRates.Stone201);
                                            
//client.Entity. += 20;
                                            //client.Entity.TopWaterTaoist2 = 1;
                                            //PacketHandler.CheckCommand10(new Message("@addflags2 10", System.Drawing.Color.Red, 0x7d1), client);

                                            
Kernel.SendWorldMessage(new Message("" client.Entity.Name " Claimed The Prize " ServerRates.Tops " CPs & 1000 OnlinePoints & Box Great Prizes For Win The TopWaterTaoist Pk Every Hour."System.Drawing.Color.BlackMessage.Center), Program.Values);
                                            
//Program.AddWarLog("EuroPK", "500", client.Entity.Name);
                                            
client.Entity.AddFlag3(ElSaher.Network.GamePackets.Update.Flags3.MRConquerHost);

                                            
// client.Entity.AddTopStatus(Update.Flags3.ConuqerSuperBlue, 3, DateTime.Now.AddMinutes(59));

                                            
client.Entity.SendSpawn(clienttrue);
                                            
client.Entity.Teleport(1002300279);
                                            
EntityTable.SaveEntity(client);
                                            foreach (var 
clients in Program.Values)
                                            {
                                                if (
clients.Entity.MapID == 1995)
                                                {
                                                    
clients.Entity.Teleport(1002300278);
                                                    
clients.Send(new NpcReply(NpcReply.MessageBox"Sorry Entity Good Luck Next Time ;) "));
                                                }
                                            }
                                        }
                                        else
                                        {
                                            
dialog.Text("There are still " alive " Entity in the map kill it first to claim prize!");
                                            
dialog.Option("okay"255);
                                            
dialog.Avatar(7);
                                            
dialog.Send();
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        
dialog.Text("Hey there " client.Entity.Name "You Can only Claim The Prize When The Time on Or after in Every Hour xx:50 to xx:52");
                                        
dialog.Option("ok I Sorry"255);
                                        
dialog.Avatar(32);
                                        
dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion
                #region Winner OF 1994
                
case 1994:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Hey there " client.Entity.Name " Would you like to claim your Prize?.");
                                    
dialog.Option("Yes Please"1);
                                    
dialog.Option("I Need To Leave"2);
                                    
dialog.Option("I don't care."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
2:
                                {
                                    {
                                        
client.Entity.Teleport(1002299286);
                                    }
                                    break;
                                }
                            case 
1:
                                {
                                    
int alive 0;
                                    foreach (
ElSaher.Client.GameState Entity in Kernel.GamePool.Values)
                                        if (
Entity.Entity.MapID == client.Entity.MapID && (!Entity.Entity.Dead))
                                            
alive++;
                                    if (
DateTime.Now.Minute >= 45 && DateTime.Now.Minute <= 47)
                                    {
                                        if (
alive == 1)
                                        {
                                            
//client.Inventory.Add(3010, 0, 1);
                                            
client.Entity.ConquerPoints += ServerRates.Tops;
                                            
client.Entity.OnlinePoints += 100;
                                            
client.Entity.Money += ServerRates.MoneyTops;
                                            
client.Inventory.Add(ServerRates.Stone101);
                                            
client.Inventory.Add(ServerRates.Stone201);
                                            
//client.Entity. += 20;
                                            //client.Entity.TopWaterTaoist2 = 1;
                                            //PacketHandler.CheckCommand10(new Message("@addflags2 10", System.Drawing.Color.Red, 0x7d1), client);

                                            
Kernel.SendWorldMessage(new Message("" client.Entity.Name " Claimed The Prize " ServerRates.Tops " CPs & 1000 OnlinePoints & Box Great Prizes For Win The TopWaterTaoist Pk Every Hour."System.Drawing.Color.BlackMessage.Center), Program.Values);
                                            
//Program.AddWarLog("EuroPK", "500", client.Entity.Name);
                                            
client.Entity.AddFlag3(ElSaher.Network.GamePackets.Update.Flags3.ConuqerSuperBlue);

                                            
// client.Entity.AddTopStatus(Update.Flags3.ConuqerSuperBlue, 3, DateTime.Now.AddMinutes(59));

                                            
client.Entity.SendSpawn(clienttrue);
                                            
client.Entity.Teleport(1002300279);
                                            
EntityTable.SaveEntity(client);
                                            foreach (var 
clients in Program.Values)
                                            {
                                                if (
clients.Entity.MapID == 1994)
                                                {
                                                    
clients.Entity.Teleport(1002300278);
                                                    
clients.Send(new NpcReply(NpcReply.MessageBox"Sorry Entity Good Luck Next Time ;) "));
                                                }
                                            }
                                        }
                                        else
                                        {
                                            
dialog.Text("There are still " alive " Entity in the map kill it first to claim prize!");
                                            
dialog.Option("okay"255);
                                            
dialog.Avatar(7);
                                            
dialog.Send();
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        
dialog.Text("Hey there " client.Entity.Name "You Can only Claim The Prize When The Time on Or after in Every Hour xx:45 to xx:47");
                                        
dialog.Option("ok I Sorry"255);
                                        
dialog.Avatar(32);
                                        
dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion
                #region Winner OF 1993
                
case 1993:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Hey there " client.Entity.Name " Would you like to claim your Prize?.");
                                    
dialog.Option("Yes Please"1);
                                    
dialog.Option("I Need To Leave"2);
                                    
dialog.Option("I don't care."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
2:
                                {
                                    {
                                        
client.Entity.Teleport(1002299286);
                                    }
                                    break;
                                }
                            case 
1:
                                {
                                    
int alive 0;
                                    foreach (
ElSaher.Client.GameState Entity in Kernel.GamePool.Values)
                                        if (
Entity.Entity.MapID == client.Entity.MapID && (!Entity.Entity.Dead))
                                            
alive++;
                                    if (
DateTime.Now.Minute >= 38 && DateTime.Now.Minute <= 40)
                                    {
                                        if (
alive == 1)
                                        {
                                            
//client.Inventory.Add(3010, 0, 1);
                                            
client.Entity.ConquerPoints += ServerRates.Tops;
                                            
client.Entity.OnlinePoints += 100;
                                            
client.Entity.Money += ServerRates.MoneyTops;
                                            
client.Inventory.Add(ServerRates.Stone101);
                                            
client.Inventory.Add(ServerRates.Stone201);
                                            
//client.Entity. += 20;
                                            //client.Entity.TopWaterTaoist2 = 1;
                                            //PacketHandler.CheckCommand10(new Message("@addflags2 10", System.Drawing.Color.Red, 0x7d1), client);

                                            
Kernel.SendWorldMessage(new Message("" client.Entity.Name " Claimed The Prize " ServerRates.Tops " CPs & 1000 OnlinePoints & Box Great Prizes For Win The TopWaterTaoist Pk Every Hour."System.Drawing.Color.BlackMessage.Center), Program.Values);
                                            
//Program.AddWarLog("EuroPK", "500", client.Entity.Name);
                                            
client.Entity.AddFlag3(ElSaher.Network.GamePackets.Update.Flags3.rygh_syzs);

                                            
// client.Entity.AddTopStatus(Update.Flags3.ConuqerSuperBlue, 3, DateTime.Now.AddMinutes(59));

                                            
client.Entity.SendSpawn(clienttrue);
                                            
client.Entity.Teleport(1002300279);
                                            
EntityTable.SaveEntity(client);
                                            foreach (var 
clients in Program.Values)
                                            {
                                                if (
clients.Entity.MapID == 1993)
                                                {
                                                    
clients.Entity.Teleport(1002300278);
                                                    
clients.Send(new NpcReply(NpcReply.MessageBox"Sorry Entity Good Luck Next Time ;) "));
                                                }
                                            }
                                        }
                                        else
                                        {
                                            
dialog.Text("There are still " alive " Entity in the map kill it first to claim prize!");
                                            
dialog.Option("okay"255);
                                            
dialog.Avatar(7);
                                            
dialog.Send();
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        
dialog.Text("Hey there " client.Entity.Name "You Can only Claim The Prize When The Time on Or after in Every Hour xx:38 to xx:40");
                                        
dialog.Option("ok I Sorry"255);
                                        
dialog.Avatar(32);
                                        
dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion
                #region Winner OF 1992
                
case 1992:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Hey there " client.Entity.Name " Would you like to claim your Prize?.");
                                    
dialog.Option("Yes Please"1);
                                    
dialog.Option("I Need To Leave"2);
                                    
dialog.Option("I don't care."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
2:
                                {
                                    {
                                        
client.Entity.Teleport(1002299286);
                                    }
                                    break;
                                }
                            case 
1:
                                {
                                    
int alive 0;
                                    foreach (
ElSaher.Client.GameState Entity in Kernel.GamePool.Values)
                                        if (
Entity.Entity.MapID == client.Entity.MapID && (!Entity.Entity.Dead))
                                            
alive++;
                                    if (
DateTime.Now.Minute >= 35 && DateTime.Now.Minute <= 37)
                                    {
                                        if (
alive == 1)
                                        {
                                            
//client.Inventory.Add(3010, 0, 1);
                                            
client.Entity.ConquerPoints += ServerRates.Tops;
                                            
client.Entity.OnlinePoints += 100;
                                            
client.Entity.Money += ServerRates.MoneyTops;
                                            
client.Inventory.Add(ServerRates.Stone101);
                                            
client.Inventory.Add(ServerRates.Stone201);
                                            
//client.Entity. += 20;
                                            //client.Entity.TopWaterTaoist2 = 1;
                                            //PacketHandler.CheckCommand10(new Message("@addflags2 10", System.Drawing.Color.Red, 0x7d1), client);

                                            
Kernel.SendWorldMessage(new Message("" client.Entity.Name " Claimed The Prize " ServerRates.Tops " CPs & 1000 OnlinePoints & Box Great Prizes For Win The TopWaterTaoist Pk Every Hour."System.Drawing.Color.BlackMessage.Center), Program.Values);
                                            
//Program.AddWarLog("EuroPK", "500", client.Entity.Name);
                                            
client.Entity.AddFlag3(ElSaher.Network.GamePackets.Update.Flags3.rygh_hglx);

                                            
// client.Entity.AddTopStatus(Update.Flags3.ConuqerSuperBlue, 3, DateTime.Now.AddMinutes(59));

                                            
client.Entity.SendSpawn(clienttrue);
                                            
client.Entity.Teleport(1002300279);
                                            
EntityTable.SaveEntity(client);
                                            foreach (var 
clients in Program.Values)
                                            {
                                                if (
clients.Entity.MapID == 1992)
                                                {
                                                    
clients.Entity.Teleport(1002300278);
                                                    
clients.Send(new NpcReply(NpcReply.MessageBox"Sorry Entity Good Luck Next Time ;) "));
                                                }
                                            }
                                        }
                                        else
                                        {
                                            
dialog.Text("There are still " alive " Entity in the map kill it first to claim prize!");
                                            
dialog.Option("okay"255);
                                            
dialog.Avatar(7);
                                            
dialog.Send();
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        
dialog.Text("Hey there " client.Entity.Name "You Can only Claim The Prize When The Time on Or after in Every Hour xx:35 to xx:37");
                                        
dialog.Option("ok I Sorry"255);
                                        
dialog.Avatar(32);
                                        
dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion
                #region Winner OF 1991
                
case 1991:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Hey there " client.Entity.Name " Would you like to claim your Prize?.");
                                    
dialog.Option("Yes Please"1);
                                    
dialog.Option("I Need To Leave"2);
                                    
dialog.Option("I don't care."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
2:
                                {
                                    {
                                        
client.Entity.Teleport(1002299286);
                                    }
                                    break;
                                }
                            case 
1:
                                {
                                    
int alive 0;
                                    foreach (
ElSaher.Client.GameState Entity in Kernel.GamePool.Values)
                                        if (
Entity.Entity.MapID == client.Entity.MapID && (!Entity.Entity.Dead))
                                            
alive++;
                                    if (
DateTime.Now.Minute >= 30 && DateTime.Now.Minute <= 34)
                                    {
                                        if (
alive == 1)
                                        {
                                            
//client.Inventory.Add(3010, 0, 1);
                                            
client.Entity.ConquerPoints += ServerRates.Tops;
                                            
client.Entity.OnlinePoints += 100;
                                            
client.Entity.Money += ServerRates.MoneyTops;
                                            
client.Inventory.Add(ServerRates.Stone101);
                                            
client.Inventory.Add(ServerRates.Stone201);
                                            
//client.Entity. += 20;
                                            //client.Entity.TopWaterTaoist2 = 1;
                                            //PacketHandler.CheckCommand10(new Message("@addflags2 10", System.Drawing.Color.Red, 0x7d1), client);

                                            
Kernel.SendWorldMessage(new Message("" client.Entity.Name " Claimed The Prize " ServerRates.Tops " CPs & 1000 OnlinePoints & Box Great Prizes For Win The TopWaterTaoist Pk Every Hour."System.Drawing.Color.BlackMessage.Center), Program.Values);
                                            
//Program.AddWarLog("EuroPK", "500", client.Entity.Name);
                                            
client.Entity.AddTopStatus(Update.Flags.TopWaterTaoist3DateTime.Now.AddMinutes(59));
                                            
client.Entity.AddFlag(ElSaher.Network.GamePackets.Update.Flags.TopWaterTaoist);
                                            
// client.Entity.AddTopStatus(Update.Flags3.ConuqerSuperBlue, 3, DateTime.Now.AddMinutes(59));

                                            
client.Entity.SendSpawn(clienttrue);
                                            
client.Entity.Teleport(1002300279);
                                            
EntityTable.SaveEntity(client);
                                            foreach (var 
clients in Program.Values)
                                            {
                                                if (
clients.Entity.MapID == 1991)
                                                {
                                                    
clients.Entity.Teleport(1002300278);
                                                    
clients.Send(new NpcReply(NpcReply.MessageBox"Sorry Entity Good Luck Next Time ;) "));
                                                }
                                            }
                                        }
                                        else
                                        {
                                            
dialog.Text("There are still " alive " Entity in the map kill it first to claim prize!");
                                            
dialog.Option("okay"255);
                                            
dialog.Avatar(7);
                                            
dialog.Send();
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        
dialog.Text("Hey there " client.Entity.Name "You Can only Claim The Prize When The Time on Or after in Every Hour xx:30 to xx:34");
                                        
dialog.Option("ok I Sorry"255);
                                        
dialog.Avatar(32);
                                        
dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion
                #region Winner OF Trojan
                
case 2539:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Hey there " client.Entity.Name " Would you like to claim your Prize?.");
                                    
dialog.Option("Yes Please"1);
                                    
dialog.Option("I Need To Leave"2);
                                    
dialog.Option("I don't care."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
2:
                                {
                                    {
                                        
client.Entity.Teleport(1002299286);
                                    }
                                    break;
                                }
                            case 
1:
                                {
                                    
int alive 0;
                                    foreach (
ElSaher.Client.GameState Entity in Kernel.GamePool.Values)
                                        if (
Entity.Entity.MapID == client.Entity.MapID && (!Entity.Entity.Dead))
                                            
alive++;
                                    if (
DateTime.Now.Minute >= 17 && DateTime.Now.Minute <= 18)
                                    {
                                        if (
alive == 1)
                                        {
                                            
//client.Inventory.Add(3010, 0, 1);
                                            
client.Entity.ConquerPoints += ServerRates.Tops;
                                            
client.Entity.OnlinePoints += 100;
                                            
client.Entity.Money += ServerRates.MoneyTops;
                                            
client.Inventory.Add(ServerRates.Stone101);
                                            
client.Inventory.Add(ServerRates.Stone201);
                                            
//client.Entity. += 20;
                                            //client.Entity.TopWaterTaoist2 = 1;
                                            //PacketHandler.CheckCommand10(new Message("@addflags2 10", System.Drawing.Color.Red, 0x7d1), client);

                                            
Kernel.SendWorldMessage(new Message("" client.Entity.Name " Claimed The Prize " ServerRates.Tops " CPs & 1000 OnlinePoints & Box Great Prizes For Win The Top Trojan Pk Every Hour."System.Drawing.Color.BlackMessage.Center), Program.Values);
                                            
//Program.AddWarLog("EuroPK", "500", client.Entity.Name);
                                            
client.Entity.AddTopStatus((ulong)Update.Flags.TopTrojan1DateTime.Now.AddMinutes(58));
                                            
// client.Entity.AddTopStatus(Update.Flags3.ConuqerSuperBlue, 3, DateTime.Now.AddMinutes(59));

                                            
client.Entity.SendSpawn(clienttrue);
                                            
client.Entity.Teleport(1002300279);
                                            
EntityTable.SaveEntity(client);
                                            foreach (var 
clients in Program.Values)
                                            {
                                                if (
clients.Entity.MapID == 2538)
                                                {
                                                    
clients.Entity.Teleport(1002300278);
                                                    
clients.Send(new NpcReply(NpcReply.MessageBox"Sorry Entity Good Luck Next Time ;) "));
                                                }
                                            }
                                        }
                                        else
                                        {
                                            
dialog.Text("There are still " alive " Entity in the map kill it first to claim prize!");
                                            
dialog.Option("okay"255);
                                            
dialog.Avatar(7);
                                            
dialog.Send();
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        
dialog.Text("Hey there " client.Entity.Name "You Can only Claim The Prize When The Time on Or after in Every Hour xx:17 to xx:18");
                                        
dialog.Option("ok I Sorry"255);
                                        
dialog.Avatar(32);
                                        
dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion
                #region Winner OF Cps War
                
case 25371:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Hey there " client.Entity.Name " Would you like to claim your Prize?.");
                                    
dialog.Option("Yes Please"1);
                                    
dialog.Option("I Need To Leave"2);
                                    
dialog.Option("I don't care."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
2:
                                {
                                    {
                                        
client.Entity.Teleport(1002299286);
                                    }
                                    break;
                                }
                            case 
1:
                                {
                                    
int alive 0;
                                    foreach (
ElSaher.Client.GameState Entity in Kernel.GamePool.Values)
                                        if (
Entity.Entity.MapID == client.Entity.MapID && (!Entity.Entity.Dead))
                                            
alive++;
                                    if (
DateTime.Now.Minute >= 25 && DateTime.Now.Minute <= 28)
                                    {
                                        if (
alive == 1)
                                        {
                                            
//client.Inventory.Add(3010, 0, 1);
                                            
client.Entity.ConquerPoints += ServerRates.Tops;
                                            
client.Entity.OnlinePoints += 100;
                                            
client.Entity.Money += ServerRates.MoneyTops;
                                            
client.Inventory.Add(ServerRates.Stone101);
                                            
client.Inventory.Add(ServerRates.Stone201);

                                            
Kernel.SendWorldMessage(new Message("" client.Entity.Name "Claimed The Prize " ServerRates.Tops " CPs & 1000 OnlinePoints & Box Great Prizes For Win The Top Cps Pk Every Hour."System.Drawing.Color.BlackMessage.Center), Program.Values);
                                            
client.Entity.AddFlag4(Update.Flags4.WindwalkerTop);

                                            
client.Entity.SendSpawn(clienttrue);
                                            
client.Entity.Teleport(1002300279);
                                            
EntityTable.SaveEntity(client);
                                            foreach (var 
clients in Program.Values)
                                            {
                                                if (
clients.Entity.MapID == 6565)
                                                {
                                                    
clients.Entity.Teleport(1002300278);
                                                    
clients.Send(new NpcReply(NpcReply.MessageBox"Sorry Entity Good Luck Next Time ;) "));
                                                }
                                            }
                                        }
                                        else
                                        {
                                            
dialog.Text("There are still " alive " Entity in the map kill it first to claim prize!");
                                            
dialog.Option("okay"255);
                                            
dialog.Avatar(7);
                                            
dialog.Send();
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        
dialog.Text("Hey there " client.Entity.Name "You Can only Claim The Prize When The Time on Or after in Every Hour xx:25 to xx:28");
                                        
dialog.Option("ok I Sorry"255);
                                        
dialog.Avatar(32);
                                        
dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion
                #region Winner of ToP ArcherTop
                
case 485760:
                    switch (
npcRequest.OptionID)
                    {
                        case 
0:
                            {
                                
dialog.Text("Hey there " client.Entity.Name " Would you like to claim your Prize?.");
                                
dialog.Option("Yes Please"1);
                                
dialog.Option("I Need To Leave"2);
                                
// dialog.Option("Potions HP / Magic", 3);
                                
dialog.Option("I don't care."0xff);
                                
dialog.Send();
                                break;
                            }

                        case 
1:
                            {
                                
int alive 0;
                                foreach (
GameState Entitys in Kernel.GamePool.Values)
                                    if (
Entitys.Entity.MapID == 8541 && (!Entitys.Entity.Dead))
                                        
alive++;
                                if (
DateTime.Now.Minute >= && DateTime.Now.Minute <= 11)
                                {
                                    if (
alive == 1)
                                    {
                                        
client.Entity.ConquerPoints += ServerRates.Tops;
                                        
client.Entity.OnlinePoints += 100;
                                        
client.Entity.Money += ServerRates.MoneyTops;
                                        
client.Inventory.Add(ServerRates.Stone101);
                                        
client.Inventory.Add(ServerRates.Stone201);
                                        
client.Entity.OnlinePoints += 50;
                                        
client.Entity.AddTopStatus((ulong)Update.Flags.TopArcher1DateTime.Now.AddMinutes(58));

                                        
ElSaher.Kernel.SendWorldMessage(new Message("Congratulations!  " client.Entity.Name "You Winner 1000 OnlinePoints ToP ArcherTop Claimed The Prize " ServerRates.Tops " CPs "System.Drawing.Color.BlackMessage.Center), Program.Values);
                                        
client.Entity.SendSpawn(clienttrue);
                                        
client.Entity.Teleport(1002300278);
                                        
EntityTable.SaveEntity(client);
                                        foreach (var 
clients in Program.Values)
                                        {
                                            if (
clients.Entity.MapID == 8541)
                                            {
                                                
clients.Entity.Teleport(1002300278);
                                                
clients.Send(new NpcReply(NpcReply.MessageBox"Sorry Entity Good Luck Next Time ;) "));
                                            }
                                        }
                                    }
                                    else
                                    {
                                        
dialog.Text("There are still " ClassPk.howmanyinmap " Entitys in the map kill it first to claim prize !");
                                        
dialog.Option("okay"0xff);
                                        
dialog.Send();
                                    }
                                }
                                else
                                {
                                    
dialog.Text("Hey there " client.Entity.Name "You can only claim the prize when the time on or after [xx:11]");
                                    
dialog.Option("okay"0xff);
                                    
dialog.Send();
                                }
                                break;
                            }
                        case 
2:
                            {
                                {
                                    
client.Entity.Teleport(1002299286);
                                }
                                break;
                            }
                        case 
3:
                            {
                                
INpc npc null;
                                if (
client.Map.Npcs.TryGetValue(client.ActiveNpcout npc))
                                {
                                    
//Data data = new Data(true);
                                    //data.ID = Data.OpenWindow;
                                    //data.UID = client.Entity.UID;
                                    //data.TimeStamp = Time32.Now;
                                    //data.dwParam = 0x1FA;
                                    //data.wParam1 = npc.X;
                                    //data.wParam2 = npc.Y;
                                    //client.Send(data);
                                
}
                                break;
                            }
                    }
                    break;
                
#endregion
                #region Windwalker~PK Prize
                
case 81501:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Hey there " client.Entity.Name " Would you like to claim your Prize?.");
                                    
dialog.Option("Yes Please"1);
                                    
dialog.Option("I Need To Leave"2);
                                    
dialog.Option("I don't care."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
2:
                                {
                                    {
                                        
client.Entity.Teleport(1002299286);
                                    }
                                    break;
                                }
                            case 
1:
                                {
                                    
int alive 0;
                                    foreach (
ElSaher.Client.GameState Entity in Kernel.GamePool.Values)
                                        if (
Entity.Entity.MapID == client.Entity.MapID && (!Entity.Entity.Dead))
                                            
alive++;
                                    if (
DateTime.Now.Minute >= 29 && DateTime.Now.Minute <= 31)
                                    {
                                        if (
alive == 1)
                                        {
                                            
//client.Inventory.Add(3010, 0, 1);
                                            
client.Entity.ConquerPoints += ServerRates.Tops;
                                            
client.Entity.OnlinePoints += 100;
                                            
client.Entity.Money += ServerRates.MoneyTops;
                                            
client.Inventory.Add(ServerRates.Stone101);
                                            
client.Inventory.Add(ServerRates.Stone201);
                                            
//client.Entity. += 20;
                                            //client.Entity.TopWaterTaoist2 = 1;
                                            //PacketHandler.CheckCommand10(new Message("@addflags2 10", System.Drawing.Color.Red, 0x7d1), client);
                                            
client.Entity.AddFlag3(Update.Flags3.DragonWarriorTop2);
                                            
Kernel.SendWorldMessage(new Message("" client.Entity.Name " Claimed The Prize " ServerRates.Tops " CPs & 1000 OnlinePoints & Box Great Prizes For Win The Top Windwalker Pk Every Hour."System.Drawing.Color.BlackMessage.Center), Program.Values);





                                            
client.Entity.SendSpawn(clienttrue);
                                            
client.Entity.Teleport(1002300279);
                                            
EntityTable.SaveEntity(client);
                                            foreach (var 
clients in Program.Values)
                                            {
                                                if (
clients.Entity.MapID == 9575)
                                                {
                                                    
clients.Entity.Teleport(1002300278);
                                                    
clients.Send(new NpcReply(NpcReply.MessageBox"Sorry Entity Good Luck Next Time ;) "));
                                                }
                                            }
                                        }
                                        else
                                        {
                                            
dialog.Text("There are still " alive " Entity in the map kill it first to claim prize!");
                                            
dialog.Option("okay"255);
                                            
dialog.Avatar(7);
                                            
dialog.Send();
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        
dialog.Text("Hey there " client.Entity.Name "You Can only Claim The Prize When The Time on Or after in Every Hour xx:29 to xx:31");
                                        
dialog.Option("ok I Sorry"255);
                                        
dialog.Avatar(32);
                                        
dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion
                #region Winner OF Top Warrior//[00:04]
                
case 25360:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Hey there " client.Entity.Name " Would you like to claim your Prize?.");
                                    
dialog.Option("Yes Please"1);
                                    
dialog.Option("I Need To Leave"2);
                                    
dialog.Option("I don't care."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
2:
                                {
                                    {
                                        
client.Entity.Teleport(1002299286);
                                    }
                                    break;
                                }
                            case 
1:
                                {
                                    
int alive 0;
                                    foreach (
ElSaher.Client.GameState Entity in Kernel.GamePool.Values)
                                        if (
Entity.Entity.MapID == client.Entity.MapID && (!Entity.Entity.Dead))
                                            
alive++;
                                    if (
DateTime.Now.Minute >= && DateTime.Now.Minute <= 6)
                                    {
                                        if (
alive == 1)
                                        {
                                            
//client.Inventory.Add(3010, 0, 1);
                                            
client.Entity.ConquerPoints += ServerRates.Tops;
                                            
client.Entity.Money += ServerRates.MoneyTops;
                                            
client.Entity.OnlinePoints += 100;
                                            
client.Inventory.Add(ServerRates.Stone101);
                                            
client.Inventory.Add(ServerRates.Stone201);
                                            
//client.Entity. += 20;
                                            // client.Entity.TopTrojan2 = 1;
                                            //PacketHandler.CheckCommand10(new Message("@addflags2 19", System.Drawing.Color.Red, 0x7d1), client);

                                            
Kernel.SendWorldMessage(new Message("" client.Entity.Name "Claimed The Prize " ServerRates.Tops " CPs & 1000 OnlinePoints & Box Great Prizes For Win The Top WarriorTop Pk Every Hour."System.Drawing.Color.BlackMessage.Center), Program.Values);
                                            
client.Entity.AddTopStatus((ulong)Update.Flags.TopWarrior1DateTime.Now.AddMinutes(58));
                                            
//client.Entity.AddTopStatus(Update.Flags3.rygh_syzs, 3, DateTime.Now.AddMinutes(59));

                                            
client.Entity.SendSpawn(clienttrue);
                                            
client.Entity.Teleport(1002300279);
                                            
EntityTable.SaveEntity(client);
                                            foreach (var 
clients in Program.Values)
                                            {
                                                if (
clients.Entity.MapID == 2536)
                                                {
                                                    
clients.Entity.Teleport(1002300278);
                                                    
clients.Send(new NpcReply(NpcReply.MessageBox"Sorry Entity Good Luck Next Time ;) "));
                                                }
                                            }
                                        }
                                        else
                                        {
                                            
dialog.Text("There are still " alive " Entity in the map kill it first to claim prize!");
                                            
dialog.Option("okay"255);
                                            
dialog.Avatar(7);
                                            
dialog.Send();
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        
dialog.Text("Hey there " client.Entity.Name "You Can only Claim The Prize When The Time on Or after in Every Hour xx:5 to xx:6");
                                        
dialog.Option("ok I Sorry"255);
                                        
dialog.Avatar(32);
                                        
dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion
                #region Winner OF Top NinjaTop
                
case 25290:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Hey there " client.Entity.Name " Would you like to claim your Prize?.");
                                    
dialog.Option("Yes Please"1);
                                    
dialog.Option("I Need To Leave"2);
                                    
dialog.Option("I don't care."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
2:
                                {
                                    {
                                        
client.Entity.Teleport(1002299286);
                                    }
                                    break;
                                }
                            case 
1:
                                {
                                    
int alive 0;
                                    foreach (
ElSaher.Client.GameState Entity in Kernel.GamePool.Values)
                                        if (
Entity.Entity.MapID == client.Entity.MapID && (!Entity.Entity.Dead))
                                            
alive++;
                                    if (
DateTime.Now.Minute >= 11 && DateTime.Now.Minute <= 13)
                                    {
                                        if (
alive == 1)
                                        {
                                            
//client.Inventory.Add(3010, 0, 1);
                                            
client.Entity.ConquerPoints += ServerRates.Tops;
                                            
client.Entity.Money += ServerRates.MoneyTops;
                                            
client.Entity.OnlinePoints += 100;
                                            
client.Inventory.Add(ServerRates.Stone101);
                                            
client.Inventory.Add(ServerRates.Stone201);
                                            
//client.Entity. += 20;
                                            //client.Entity.TopArcher8 = 1;
                                            //PacketHandler.CheckCommand10(new Message("@addflags2 23", System.Drawing.Color.Red, 0x7d1), client);
                                            
Kernel.SendWorldMessage(new Message("" client.Entity.Name " Claimed The Prize " ServerRates.Tops " CPs & 1000 OnlinePoints & Box Great Prizes For Win The Top NinjaTop Pk Every Hour."System.Drawing.Color.BlackMessage.Center), Program.Values);
                                            
client.Entity.AddTopStatus((ulong)Update.Flags.TopNinja1DateTime.Now.AddMinutes(58));
                                            
//client.Entity.AddTopStatus(Update.Flags3.ConuqerSuperYellow, 3, DateTime.Now.AddMinutes(59));

                                            
client.Entity.SendSpawn(clienttrue);
                                            
client.Entity.Teleport(1002300279);
                                            
EntityTable.SaveEntity(client);
                                            foreach (var 
clients in Program.Values)
                                            {
                                                if (
clients.Entity.MapID == 2529)
                                                {
                                                    
clients.Entity.Teleport(1002300278);
                                                    
clients.Send(new NpcReply(NpcReply.MessageBox"Sorry Entity Good Luck Next Time ;) "));
                                                }
                                            }
                                        }
                                        else
                                        {
                                            
dialog.Text("There are still " alive " Entity in the map kill it first to claim prize!");
                                            
dialog.Option("okay"255);
                                            
dialog.Avatar(7);
                                            
dialog.Send();
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        
dialog.Text("Hey there " client.Entity.Name "You Can only Claim The Prize When The Time on Or after in Every Hour xx:11 to xx:13");
                                        
dialog.Option("ok I Sorry"255);
                                        
dialog.Avatar(32);
                                        
dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion
                #region Winner OF Top  MonkTop
                
case 25280:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Hey there " client.Entity.Name " Would you like to claim your Prize?.");
                                    
dialog.Option("Yes Please"1);
                                    
dialog.Option("I Need To Leave"2);
                                    
dialog.Option("I don't care."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
2:
                                {
                                    {
                                        
client.Entity.Teleport(1002299286);
                                    }
                                    break;
                                }
                            case 
1:
                                {
                                    
int alive 0;
                                    foreach (
ElSaher.Client.GameState Entity in Kernel.GamePool.Values)
                                        if (
Entity.Entity.MapID == client.Entity.MapID && (!Entity.Entity.Dead))
                                            
alive++;
                                    if (
DateTime.Now.Minute >= 14 && DateTime.Now.Minute <= 15)
                                    {
                                        if (
alive == 1)
                                        {
                                            
//client.Inventory.Add(3010, 0, 1);
                                            
client.Entity.ConquerPoints += ServerRates.Tops;
                                            
client.Entity.Money += ServerRates.MoneyTops;
                                            
client.Entity.OnlinePoints += 100;
                                            
client.Inventory.Add(ServerRates.Stone101);
                                            
client.Inventory.Add(ServerRates.Stone201);
                                            
//client.Entity. += 20;
                                            //client.Entity.TopNinja8 = 1;
                                            //PacketHandler.CheckCommand10(new Message("@addflags2 14", System.Drawing.Color.Red, 0x7d1), client);
                                            
Kernel.SendWorldMessage(new Message("" client.Entity.Name " Claimed The Prize " ServerRates.Tops " CPs & 1000 OnlinePoints & Box Great Prizes For Win The Top  MonkTop Pk Every Hour."System.Drawing.Color.BlackMessage.Center), Program.Values);
                                            
// client.Entity.AddTopStatus(Update.Flags2.Top3Ninja, 2, DateTime.Now.AddMinutes(59));
                                            //client.Entity.AddTopStatus((ulong)Update.Flags2.TopMonk, 1, DateTime.Now.AddMinutes(58));
                                            
client.Entity.AddFlag3(ElSaher.Network.GamePackets.Update.Flags2.TopMonk);
                                            
client.Entity.SendSpawn(clienttrue);
                                            
client.Entity.Teleport(1002300279);
                                            
EntityTable.SaveEntity(client);
                                            foreach (var 
clients in Program.Values)
                                            {
                                                if (
clients.Entity.MapID == 2528)
                                                {
                                                    
clients.Entity.Teleport(1002300278);
                                                    
clients.Send(new NpcReply(NpcReply.MessageBox"Sorry Entity Good Luck Next Time ;) "));
                                                }
                                            }
                                        }
                                        else
                                        {
                                            
dialog.Text("There are still " alive " Entity in the map kill it first to claim prize!");
                                            
dialog.Option("okay"255);
                                            
dialog.Avatar(7);
                                            
dialog.Send();
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        
dialog.Text("Hey there " client.Entity.Name "You Can only Claim The Prize When The Time on Or after in Every Hour xx:14 to xx:15");
                                        
dialog.Option("ok I Sorry"255);
                                        
dialog.Avatar(32);
                                        
dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion
                #region Winner OF Top PiratLord
                
case 25270:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Hey there " client.Entity.Name " Would you like to claim your Prize?.");
                                    
dialog.Option("Yes Please"1);
                                    
dialog.Option("I Need To Leave"2);
                                    
dialog.Option("I don't care."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
2:
                                {
                                    {
                                        
client.Entity.Teleport(1002299286);
                                    }
                                    break;
                                }
                            case 
1:
                                {
                                    
int alive 0;
                                    foreach (
ElSaher.Client.GameState Entity in Kernel.GamePool.Values)
                                        if (
Entity.Entity.MapID == client.Entity.MapID && (!Entity.Entity.Dead))
                                            
alive++;
                                    if (
DateTime.Now.Minute >= 20 && DateTime.Now.Minute <= 22)
                                    {
                                        if (
alive == 1)
                                        {
                                            
//client.Inventory.Add(3010, 0, 1);
                                            
client.Entity.ConquerPoints += ServerRates.Tops;
                                            
client.Entity.Money += ServerRates.MoneyTops;
                                            
client.Entity.OnlinePoints += 100;
                                            
client.Inventory.Add(ServerRates.Stone101);
                                            
client.Inventory.Add(ServerRates.Stone201);
                                            
//client.Entity. += 20;
                                            //client.Entity.TopNinja2 = 1;
                                            // PacketHandler.CheckCommand10(new Message("@addflags2 13", System.Drawing.Color.Red, 0x7d1), client);
                                            
Kernel.SendWorldMessage(new Message("" client.Entity.Name " Claimed The Prize " ServerRates.Tops " CPs & 1000 OnlinePoints & Box Great Prizes For Win The Top PiratLord Pk Every Hour."System.Drawing.Color.BlackMessage.Center), Program.Values);
                                            
client.Entity.AddTopStatus((ulong)Update.Flags2.TopPirate1DateTime.Now.AddMinutes(58));

                                            
client.Entity.SendSpawn(clienttrue);
                                            
client.Entity.Teleport(1002300279);
                                            
EntityTable.SaveEntity(client);
                                            foreach (var 
clients in Program.Values)
                                            {
                                                
//  if (clients.Entity.MapID == 2527)
                                                
if (clients.Entity.MapID == 2527)
                                                {
                                                    
clients.Entity.Teleport(1002300278);
                                                    
clients.Send(new NpcReply(NpcReply.MessageBox"Sorry Entity Good Luck Next Time ;) "));
                                                }
                                            }
                                        }
                                        else
                                        {
                                            
dialog.Text("There are still " alive " Entity in the map kill it first to claim prize!");
                                            
dialog.Option("okay"255);
                                            
dialog.Avatar(7);
                                            
dialog.Send();
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        
dialog.Text("Hey there " client.Entity.Name "You Can only Claim The Prize When The Time on Or after in Every Hour xx:20 to xx:22");
                                        
dialog.Option("ok I Sorry"255);
                                        
dialog.Avatar(32);
                                        
dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion
                #region Winner OF Top KungFuKing
                
case 25260:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Hey There " client.Entity.Name " Would you like to claim your Prize?.");
                                    
dialog.Option("Yes Please"1);
                                    
dialog.Option("I Need To Leave"2);
                                    
dialog.Option("I don't care."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
2:
                                {
                                    {
                                        
client.Entity.Teleport(1002299286);
                                    }
                                    break;
                                }
                            case 
1:
                                {
                                    
int alive 0;
                                    foreach (
ElSaher.Client.GameState Entity in Kernel.GamePool.Values)
                                        if (
Entity.Entity.MapID == client.Entity.MapID && (!Entity.Entity.Dead))
                                            
alive++;
                                    if (
DateTime.Now.Minute >= 22 && DateTime.Now.Minute <= 23)
                                    {
                                        if (
alive == 1)
                                        {
                                            
//client.Inventory.Add(3010, 0, 1);
                                            
client.Entity.ConquerPoints += ServerRates.Tops;
                                            
client.Entity.OnlinePoints += 100;
                                            
client.Entity.Money += ServerRates.MoneyTops;
                                            
client.Inventory.Add(ServerRates.Stone101);
                                            
client.Inventory.Add(ServerRates.Stone201);
                                            
//client.Entity. += 20;
                                            //client.Entity.TopArcher2 = 1;

                                            
client.Entity.AddTopStatus(Update.Flags3.DragonWarriorTop3DateTime.Now.AddMinutes(59));

                                            
Kernel.SendWorldMessage(new Message("" client.Entity.Name " Claimed The Prize " ServerRates.Tops " CPs & 1000 OnlinePoints & Box Great Prizes For Win The Top KungFuKing Pk Every Hour."System.Drawing.Color.BlackMessage.Center), Program.Values);

                                            
client.Entity.SendSpawn(clienttrue);
                                            
client.Entity.Teleport(1002300279);
                                            
EntityTable.SaveEntity(client);
                                            foreach (var 
clients in Program.Values)
                                            {
                                                if (
clients.Entity.MapID == 321)
                                                {
                                                    
clients.Entity.Teleport(1002300278);
                                                    
clients.Send(new NpcReply(NpcReply.MessageBox"Sorry Entity Good Luck Next Time ;) "));
                                                }
                                            }
                                        }
                                        else
                                        {
                                            
dialog.Text("There are still " alive " Entity in the map kill it first to claim prize!");
                                            
dialog.Option("okay"255);
                                            
dialog.Avatar(7);
                                            
dialog.Send();
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        
dialog.Text("Hey there " client.Entity.Name "You Can only Claim The Prize When The Time on Or after in Every Hour xx:22 to xx:23");
                                        
dialog.Option("ok I Sorry"255);
                                        
dialog.Avatar(32);
                                        
dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion
                #endregion 



Omar 2020-02-04 07:49 AM

رد: طلب تعديل التوبات
 
https://pastebin.com/XDpmrqp8


دي كل توبات الشخصيت

ElSaher 2020-02-04 08:18 AM

رد: طلب تعديل التوبات
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Omar (المشاركة 27340)


دي كل توبات الشخصيت

يا صحبي انا عايز كل شخصيه تاخود التوب بتاعها علي حسب Class بتاعها وبعدين انا عامل كل التوبات في راجل واحد

Users 2020-02-04 02:23 PM

رد: طلب تعديل التوبات
 
client.Entity.AddFlag3(ElSaher.Network.GamePackets .Update.Flags3._3rdPlace_120);

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

ElSaher 2020-02-04 02:58 PM

رد: طلب تعديل التوبات
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Rayzo (المشاركة 27367)
client.Entity.AddFlag3(ElSaher.Network.GamePackets .Update.Flags3._3rdPlace_120);

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

لا انا عايز اخلي التوبات كولها الي ياخود ياكون التوب علي حسب نوعه Class بتاعه لو هوا ننجا ياخود توب الننجا مش اي حاجا تنيه

Tefa 2020-02-05 06:02 PM

رد: طلب تعديل التوبات
 
هتضيف دي بدل توب بتاعك بس كذا مره تحت بعض و كل مره هتعدل علي 50 و 55 و اسم التوب _3rdPlace_120 اول واحد ده 50 55 نينجا
وتر 130 135 فير 140 145 ورير 20 25 ارشر 40 45 قرصان 70 75 بروسلي 80 85 ويند ولكر 160 165 سندر استريكر 90 95 الرقم القليل هتحطه شمال و الكبير يمين
كود PHP:

if(client.Entity.class >= 50 &&client.Entity.Cass<=55)
{

client.Entity.AddFlag3(ElSaher.Network.GamePackets .Update.Flags3._3rdPlace_120);




ElSaher 2020-02-05 06:04 PM

رد: طلب تعديل التوبات
 
اقتباس:

المشاركة الأصلية كتبت بواسطة rider (المشاركة 27504)
هتضيف دي بدل توب بتاعك بس كذا مره تحت بعض و كل مره هتعدل علي 50 و 55 و اسم التوب _3rdplace_120 اول واحد ده 50 55 نينجا
وتر 130 135 فير 140 145 ورير 20 25 ارشر 40 45 قرصان 70 75 بروسلي 80 85 ويند ولكر 160 165 سندر استريكر 90 95 الرقم القليل هتحطه شمال و الكبير يمين
كود PHP:

if(client.entity.class >= 50 &&client.entity.cass<=55)
{

client.entity.addflag3(elsaher.network.gamepackets .update.flags3._3rdplace_120);




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

Tefa 2020-02-05 06:27 PM

رد: طلب تعديل التوبات
 
اقتباس:

المشاركة الأصلية كتبت بواسطة mohamed x black (المشاركة 27505)
خلاص يابا كسم دا مجال مش عايز اعمل في حااج اتنيه انا اتزليت لناس كتير بسببو

يا ريت ناخد بالنا من الالفاظ و طريقة الكلام

ElSaher 2020-02-05 07:36 PM

رد: طلب تعديل التوبات
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Rider (المشاركة 27513)
يا ريت ناخد بالنا من الالفاظ و طريقة الكلام

يا راجل لسه واخد بالك دلوقتي
AyamSorryyyyyyyyyyyyyyy


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

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