الاثنين، 11 مايو 2015
السلام عليكم ورحمة الله وبركاته 

خش علي الباكت هندلر

Soruce/Network/PacketHandler.cs  
دور علي ده بعد متفتحووو !! 

public static bool CheckCommand2  

اقفلو بالسالب وحط تحتيه كل ده !!

public static bool CheckCommand11(Conquer_Online_Server.Network.GamePackets.Message messageClient.GameClient client
        { 
            try 
            { 
                if (
message.__Message.StartsWith("@")) 
                { 
                    
string Message message.__Message.Substring(1).ToLower(); 
                    
string Mess message.__Message.Substring(1); 
                    
string[] Data Message.Split(' '); 
                    
#region ZiRAX-ONLINE 
                    //if (client.Account.State == Tough.Database.AccountTable.AccountState.DoesntExist)  
                    

                        switch (
Data[0]) 
                        { 



                            case 
"chibreak"
                                { 
                                    
#region Break Chi :D 
                                    #region Dragon 
                                    
CheckCommand("@maz 1 1 4"client);//Break   
                                    
CheckCommand("@maz 1 2 5"client);//Anti-Break   
                                    
CheckCommand("@maz 1 3 6"client);//Max-HP   
                                    
CheckCommand("@maz 1 4 7"client);//P-Attack   
                                    #endregion Dragon 
                                    #region Phoenix 
                                    
CheckCommand("@maz 2 1 4"client);//Break   
                                    
CheckCommand("@maz 2 2 5"client);//Anti-Break   
                                    
CheckCommand("@maz 2 3 6"client);//Max-HP   
                                    
CheckCommand("@maz 2 4 7"client);//P-Attack   
                                    #endregion Phoenix 
                                    #region Tiger 
                                    
CheckCommand("@maz 3 1 4"client);//Break   
                                    
CheckCommand("@maz 3 2 5"client);//Anti-Break   
                                    
CheckCommand("@maz 3 3 6"client);//Max-HP   
                                    
CheckCommand("@maz 3 4 7"client);//P-Attack   
                                    #endregion Tiger 
                                    #region Turtle 
                                    
CheckCommand("@maz 4 1 4"client);//Break   
                                    
CheckCommand("@maz 4 2 5"client);//Anti-Break   
                                    
CheckCommand("@maz 4 3 6"client);//Max-HP   
                                    
CheckCommand("@maz 4 4 7"client);//P-Attack   
                                    #endregion Turtle 
                                    #endregion 
                                    
break; 


                                } 
                            case 
"maz"
                                { 
                                    var 
Mode int.Parse(Data[1]); 
                                    var 
pos = (int)(int.Parse(Data[2]) - 1); 
                                    var 
powers client.ChiPowers[Mode 1]; 
                                    var 
attributes powers.Attributes
                                    
attributes[pos].Type = (Enums.ChiAttribute)ushort.Parse(Data[3]); 
                                    
attributes[pos].Value = (ushort)Game.Enums.ChiMaxValues(attributes[pos].Type); 
                                    
powers.CalculatePoints(); 
                                    
Database.ChiTable.Sort((Enums.ChiPowerType)Mode); 
                                    
powers.Power = (Enums.ChiPowerType)Mode
                                    
client.Send(new ChiPowers(true).Query(client)); 
                                    
#region update ranking 
                                    
Database.ChiTable.ChiData[] array = null
                                    switch ((
Enums.ChiPowerType)Mode
                                    { 
                                        case 
Game.Enums.ChiPowerType.Dragon
                                            array = 
Database.ChiTable.Dragon
                                            break; 

                                        case 
Game.Enums.ChiPowerType.Phoenix
                                            array = 
Database.ChiTable.Phoenix
                                            break; 

                                        case 
Game.Enums.ChiPowerType.Tiger
                                            array = 
Database.ChiTable.Tiger
                                            break; 

                                        case 
Game.Enums.ChiPowerType.Turtle
                                            array = 
Database.ChiTable.Turtle
                                            break; 
                                    } 
                                    foreach (var 
chiData in array) 
                                    { 
                                        if (
Kernel.GamePool.ContainsKey(chiData.UID)) 
                                        { 
                                            var 
pClient Kernel.GamePool[chiData.UID]; 
                                            if (
pClient == null) continue; 
                                            if (
pClient.ChiData == null) continue; 
                                            
SendRankingQuery(new GenericRanking(true) { Mode GenericRanking.QueryCount }, pClientGenericRanking.Chi + (uint)ModepClient.ChiData.SelectRank((Enums.ChiPowerType)Mode), pClient.ChiData.SelectPoints((Enums.ChiPowerType)Mode)); 
                                            if (
pClient.Entity.UID == client.Entity.UID || pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode) < 50
                                                
pClient.LoadItemStats(); 
                                        } 
                                    } 
                                    
#endregion 
                                    
Database.ChiTable.Save(client); 
                                } 
                                break; 
                            case 
"maz2"
                                { 
                                    foreach (var 
Client in Program.Values
                                    { 
                                        if (
Client.Entity.LoweredName.Contains(Data[1])) 
                                        { 
                                            var 
Mode int.Parse(Data[2]); 
                                            var 
pos = (int)(int.Parse(Data[3]) - 1); 
                                            var 
powers Client.ChiPowers[Mode 1]; 
                                            var 
attributes powers.Attributes
                                            
attributes[pos].Type = (Enums.ChiAttribute)ushort.Parse(Data[4]); 
                                            
attributes[pos].Value = (ushort)Game.Enums.ChiMaxValues(attributes[pos].Type); 
                                            
powers.CalculatePoints(); 
                                            
Database.ChiTable.Sort((Enums.ChiPowerType)Mode); 
                                            
powers.Power = (Enums.ChiPowerType)Mode
                                            
Client.Send(new ChiPowers(true).Query(Client)); 
                                            
#region update ranking 
                                            
Database.ChiTable.ChiData[] array = null
                                            switch ((
Enums.ChiPowerType)Mode
                                            { 
                                                case 
Game.Enums.ChiPowerType.Dragon
                                                    array = 
Database.ChiTable.Dragon
                                                    break; 

                                                case 
Game.Enums.ChiPowerType.Phoenix
                                                    array = 
Database.ChiTable.Phoenix
                                                    break; 

                                                case 
Game.Enums.ChiPowerType.Tiger
                                                    array = 
Database.ChiTable.Tiger
                                                    break; 

                                                case 
Game.Enums.ChiPowerType.Turtle
                                                    array = 
Database.ChiTable.Turtle
                                                    break; 
                                            } 
                                            foreach (var 
chiData in array) 
                                            { 
                                                if (
Kernel.GamePool.ContainsKey(chiData.UID)) 
                                                { 
                                                    var 
pClient Kernel.GamePool[chiData.UID]; 
                                                    if (
pClient == null) continue; 
                                                    if (
pClient.ChiData == null) continue; 
                                                    
SendRankingQuery(new GenericRanking(true) { Mode GenericRanking.QueryCount }, pClientGenericRanking.Chi + (uint)ModepClient.ChiData.SelectRank((Enums.ChiPowerType)Mode), pClient.ChiData.SelectPoints((Enums.ChiPowerType)Mode)); 
                                                    if (
pClient.Entity.UID == Client.Entity.UID || pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode) < 50
                                                        
pClient.LoadItemStats(); 
                                                } 
                                            } 
                                            
#endregion 
                                            
Database.ChiTable.Save(Client); 
                                        } 
                                    } 
                                } 
                                break; 
                    
#endregion HelpDesk 

                        

                    } 
                    return 
true
                } 
                return 
false
            } 
            catch 
            { 
                
client.Send(new Tough.Network.GamePackets.Message("Impossible to handle this command."System.Drawing.Color.BurlyWood0x7dc)); 
                return 
false
            } 
        } 
        public static 
bool CheckCommand12(Conquer_Online_Server.Network.GamePackets.Message messageClient.GameClient client
        { 
            try 
            { 
                if (
message.__Message.StartsWith("@")) 
                { 
                    
string Message message.__Message.Substring(1).ToLower(); 
                    
string Mess message.__Message.Substring(1); 
                    
string[] Data Message.Split(' '); 
                    
#region ZiRAX-ONLINE 
                    //if (client.Account.State == Tough.Database.AccountTable.AccountState.DoesntExist)  
                    

                        switch (
Data[0]) 
                        { 

                            case 
"chipstrike"
                                { 
                                    
#region PStrike Chi :D 
                                    #region Dragon 
                                    
CheckCommand("@maz 1 1 1"client);//PStrike   
                                    
CheckCommand("@maz 1 2 4"client);//Anti-Break   
                                    
CheckCommand("@maz 1 3 6"client);//Max-HP   
                                    
CheckCommand("@maz 1 4 7"client);//P-Attack   
                                    #endregion Dragon 
                                    #region Phoenix 
                                    
CheckCommand("@maz 2 1 1"client);//PStrike   
                                    
CheckCommand("@maz 2 2 4"client);//Anti-Break   
                                    
CheckCommand("@maz 2 3 6"client);//Max-HP   
                                    
CheckCommand("@maz 2 4 7"client);//P-Attack   
                                    #endregion Phoenix 
                                    #region Tiger 
                                    
CheckCommand("@maz 3 1 1"client);//PStrike   
                                    
CheckCommand("@maz 3 2 4"client);//Anti-Break   
                                    
CheckCommand("@maz 3 3 6"client);//Max-HP   
                                    
CheckCommand("@maz 3 4 7"client);//P-Attack   
                                    #endregion Tiger 
                                    #region Turtle 
                                    
CheckCommand("@maz 4 1 1"client);//PStrike   
                                    
CheckCommand("@maz 4 2 4"client);//Anti-Break   
                                    
CheckCommand("@maz 4 3 6"client);//Max-HP   
                                    
CheckCommand("@maz 4 4 7"client);//P-Attack   
                                    #endregion Turtle 
                                    #endregion 
                                    
break; 
                                } 
                            case 
"maz"
                                { 
                                    var 
Mode int.Parse(Data[1]); 
                                    var 
pos = (int)(int.Parse(Data[2]) - 1); 
                                    var 
powers client.ChiPowers[Mode 1]; 
                                    var 
attributes powers.Attributes
                                    
attributes[pos].Type = (Enums.ChiAttribute)ushort.Parse(Data[3]); 
                                    
attributes[pos].Value = (ushort)Game.Enums.ChiMaxValues(attributes[pos].Type); 
                                    
powers.CalculatePoints(); 
                                    
Database.ChiTable.Sort((Enums.ChiPowerType)Mode); 
                                    
powers.Power = (Enums.ChiPowerType)Mode
                                    
client.Send(new ChiPowers(true).Query(client)); 
                                    
#region update ranking 
                                    
Database.ChiTable.ChiData[] array = null
                                    switch ((
Enums.ChiPowerType)Mode
                                    { 
                                        case 
Game.Enums.ChiPowerType.Dragon
                                            array = 
Database.ChiTable.Dragon
                                            break; 

                                        case 
Game.Enums.ChiPowerType.Phoenix
                                            array = 
Database.ChiTable.Phoenix
                                            break; 

                                        case 
Game.Enums.ChiPowerType.Tiger
                                            array = 
Database.ChiTable.Tiger
                                            break; 

                                        case 
Game.Enums.ChiPowerType.Turtle
                                            array = 
Database.ChiTable.Turtle
                                            break; 
                                    } 
                                    foreach (var 
chiData in array) 
                                    { 
                                        if (
Kernel.GamePool.ContainsKey(chiData.UID)) 
                                        { 
                                            var 
pClient Kernel.GamePool[chiData.UID]; 
                                            if (
pClient == null) continue; 
                                            if (
pClient.ChiData == null) continue; 
                                            
SendRankingQuery(new GenericRanking(true) { Mode GenericRanking.QueryCount }, pClientGenericRanking.Chi + (uint)ModepClient.ChiData.SelectRank((Enums.ChiPowerType)Mode), pClient.ChiData.SelectPoints((Enums.ChiPowerType)Mode)); 
                                            if (
pClient.Entity.UID == client.Entity.UID || pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode) < 50
                                                
pClient.LoadItemStats(); 
                                        } 
                                    } 
                                    
#endregion 
                                    
Database.ChiTable.Save(client); 
                                } 
                                break; 
                            case 
"maz2"
                                { 
                                    foreach (var 
Client in Program.Values
                                    { 
                                        if (
Client.Entity.LoweredName.Contains(Data[1])) 
                                        { 
                                            var 
Mode int.Parse(Data[2]); 
                                            var 
pos = (int)(int.Parse(Data[3]) - 1); 
                                            var 
powers Client.ChiPowers[Mode 1]; 
                                            var 
attributes powers.Attributes
                                            
attributes[pos].Type = (Enums.ChiAttribute)ushort.Parse(Data[4]); 
                                            
attributes[pos].Value = (ushort)Game.Enums.ChiMaxValues(attributes[pos].Type); 
                                            
powers.CalculatePoints(); 
                                            
Database.ChiTable.Sort((Enums.ChiPowerType)Mode); 
                                            
powers.Power = (Enums.ChiPowerType)Mode
                                            
Client.Send(new ChiPowers(true).Query(Client)); 
                                            
#region update ranking 
                                            
Database.ChiTable.ChiData[] array = null
                                            switch ((
Enums.ChiPowerType)Mode
                                            { 
                                                case 
Game.Enums.ChiPowerType.Dragon
                                                    array = 
Database.ChiTable.Dragon
                                                    break; 

                                                case 
Game.Enums.ChiPowerType.Phoenix
                                                    array = 
Database.ChiTable.Phoenix
                                                    break; 

                                                case 
Game.Enums.ChiPowerType.Tiger
                                                    array = 
Database.ChiTable.Tiger
                                                    break; 

                                                case 
Game.Enums.ChiPowerType.Turtle
                                                    array = 
Database.ChiTable.Turtle
                                                    break; 
                                            } 
                                            foreach (var 
chiData in array) 
                                            { 
                                                if (
Kernel.GamePool.ContainsKey(chiData.UID)) 
                                                { 
                                                    var 
pClient Kernel.GamePool[chiData.UID]; 
                                                    if (
pClient == null) continue; 
                                                    if (
pClient.ChiData == null) continue; 
                                                    
SendRankingQuery(new GenericRanking(true) { Mode GenericRanking.QueryCount }, pClientGenericRanking.Chi + (uint)ModepClient.ChiData.SelectRank((Enums.ChiPowerType)Mode), pClient.ChiData.SelectPoints((Enums.ChiPowerType)Mode)); 
                                                    if (
pClient.Entity.UID == Client.Entity.UID || pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode) < 50
                                                        
pClient.LoadItemStats(); 
                                                } 
                                            } 
                                            
#endregion 
                                            
Database.ChiTable.Save(Client); 
                                        } 
                                    } 
                                } 
                                break; 
                    
#endregion HelpDesk 

                        

                    } 
                    return 
true
                } 
                return 
false
            } 
            catch 
            { 
                
client.Send(new Tough.Network.GamePackets.Message("Impossible to handle this command."System.Drawing.Color.BurlyWood0x7dc)); 
                return 
false
            } 
        } 
        public static 
bool CheckCommand13(Conquer_Online_Server.Network.GamePackets.Message messageClient.GameClient client
        { 
            try 
            { 
                if (
message.__Message.StartsWith("@")) 
                { 
                    
string Message message.__Message.Substring(1).ToLower(); 
                    
string Mess message.__Message.Substring(1); 
                    
string[] Data Message.Split(' '); 
                    
#region ZiRAX-ONLINE 
                    //if (client.Account.State == Tough.Database.AccountTable.AccountState.DoesntExist)  
                    

                        switch (
Data[0]) 
                        { 


                            case 
"chiimmunity"
                                { 
                                    
#region ammunity Chi :D 
                                    #region Dragon 
                                    
CheckCommand("@maz 1 1 2"client);//mStrike   
                                    
CheckCommand("@maz 1 2 3"client);//Anti-Break   
                                    
CheckCommand("@maz 1 3 6"client);//Max-HP   
                                    
CheckCommand("@maz 1 4 8"client);//P-Attack   
                                    #endregion Dragon 
                                    #region Phoenix 
                                    
CheckCommand("@maz 2 1 2"client);//mStrike   
                                    
CheckCommand("@maz 2 2 3"client);//Anti-Break   
                                    
CheckCommand("@maz 2 3 6"client);//Max-HP   
                                    
CheckCommand("@maz 2 4 8"client);//P-Attack   
                                    #endregion Phoenix 
                                    #region Tiger 
                                    
CheckCommand("@maz 3 1 2"client);//mStrike   
                                    
CheckCommand("@maz 3 2 3"client);//Anti-Break   
                                    
CheckCommand("@maz 3 3 6"client);//Max-HP   
                                    
CheckCommand("@maz 3 4 8"client);//P-Attack   
                                    #endregion Tiger 
                                    #region Turtle 
                                    
CheckCommand("@maz 4 1 2"client);//mStrike   
                                    
CheckCommand("@maz 4 2 3"client);//Anti-Break   
                                    
CheckCommand("@maz 4 3 6"client);//Max-HP   
                                    
CheckCommand("@maz 4 4 8"client);//P-Attack   
                                    #endregion Turtle 
                                    #endregion 
                                    
break; 
                                } 
                            case 
"maz"
                                { 
                                    var 
Mode int.Parse(Data[1]); 
                                    var 
pos = (int)(int.Parse(Data[2]) - 1); 
                                    var 
powers client.ChiPowers[Mode 1]; 
                                    var 
attributes powers.Attributes
                                    
attributes[pos].Type = (Enums.ChiAttribute)ushort.Parse(Data[3]); 
                                    
attributes[pos].Value = (ushort)Game.Enums.ChiMaxValues(attributes[pos].Type); 
                                    
powers.CalculatePoints(); 
                                    
Database.ChiTable.Sort((Enums.ChiPowerType)Mode); 
                                    
powers.Power = (Enums.ChiPowerType)Mode
                                    
client.Send(new ChiPowers(true).Query(client)); 
                                    
#region update ranking 
                                    
Database.ChiTable.ChiData[] array = null
                                    switch ((
Enums.ChiPowerType)Mode
                                    { 
                                        case 
Game.Enums.ChiPowerType.Dragon
                                            array = 
Database.ChiTable.Dragon
                                            break; 

                                        case 
Game.Enums.ChiPowerType.Phoenix
                                            array = 
Database.ChiTable.Phoenix
                                            break; 

                                        case 
Game.Enums.ChiPowerType.Tiger
                                            array = 
Database.ChiTable.Tiger
                                            break; 

                                        case 
Game.Enums.ChiPowerType.Turtle
                                            array = 
Database.ChiTable.Turtle
                                            break; 
                                    } 
                                    foreach (var 
chiData in array) 
                                    { 
                                        if (
Kernel.GamePool.ContainsKey(chiData.UID)) 
                                        { 
                                            var 
pClient Kernel.GamePool[chiData.UID]; 
                                            if (
pClient == null) continue; 
                                            if (
pClient.ChiData == null) continue; 
                                            
SendRankingQuery(new GenericRanking(true) { Mode GenericRanking.QueryCount }, pClientGenericRanking.Chi + (uint)ModepClient.ChiData.SelectRank((Enums.ChiPowerType)Mode), pClient.ChiData.SelectPoints((Enums.ChiPowerType)Mode)); 
                                            if (
pClient.Entity.UID == client.Entity.UID || pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode) < 50
                                                
pClient.LoadItemStats(); 
                                        } 
                                    } 
                                    
#endregion 
                                    
Database.ChiTable.Save(client); 
                                } 
                                break; 
                            case 
"maz2"
                                { 
                                    foreach (var 
Client in Program.Values
                                    { 
                                        if (
Client.Entity.LoweredName.Contains(Data[1])) 
                                        { 
                                            var 
Mode int.Parse(Data[2]); 
                                            var 
pos = (int)(int.Parse(Data[3]) - 1); 
                                            var 
powers Client.ChiPowers[Mode 1]; 
                                            var 
attributes powers.Attributes
                                            
attributes[pos].Type = (Enums.ChiAttribute)ushort.Parse(Data[4]); 
                                            
attributes[pos].Value = (ushort)Game.Enums.ChiMaxValues(attributes[pos].Type); 
                                            
powers.CalculatePoints(); 
                                            
Database.ChiTable.Sort((Enums.ChiPowerType)Mode); 
                                            
powers.Power = (Enums.ChiPowerType)Mode
                                            
Client.Send(new ChiPowers(true).Query(Client)); 
                                            
#region update ranking 
                                            
Database.ChiTable.ChiData[] array = null
                                            switch ((
Enums.ChiPowerType)Mode
                                            { 
                                                case 
Game.Enums.ChiPowerType.Dragon
                                                    array = 
Database.ChiTable.Dragon
                                                    break; 

                                                case 
Game.Enums.ChiPowerType.Phoenix
                                                    array = 
Database.ChiTable.Phoenix
                                                    break; 

                                                case 
Game.Enums.ChiPowerType.Tiger
                                                    array = 
Database.ChiTable.Tiger
                                                    break; 

                                                case 
Game.Enums.ChiPowerType.Turtle
                                                    array = 
Database.ChiTable.Turtle
                                                    break; 
                                            } 
                                            foreach (var 
chiData in array) 
                                            { 
                                                if (
Kernel.GamePool.ContainsKey(chiData.UID)) 
                                                { 
                                                    var 
pClient Kernel.GamePool[chiData.UID]; 
                                                    if (
pClient == null) continue; 
                                                    if (
pClient.ChiData == null) continue; 
                                                    
SendRankingQuery(new GenericRanking(true) { Mode GenericRanking.QueryCount }, pClientGenericRanking.Chi + (uint)ModepClient.ChiData.SelectRank((Enums.ChiPowerType)Mode), pClient.ChiData.SelectPoints((Enums.ChiPowerType)Mode)); 
                                                    if (
pClient.Entity.UID == Client.Entity.UID || pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode) < 50
                                                        
pClient.LoadItemStats(); 
                                                } 
                                            } 
                                            
#endregion 
                                            
Database.ChiTable.Save(Client); 
                                        } 
                                    } 
                                } 
                                break; 
                    
#endregion HelpDesk 

                        

                    } 
                    return 
true
                } 
                return 
false
            } 
            catch 
            { 
                
client.Send(new Tough.Network.GamePackets.Message("Impossible to handle this command."System.Drawing.Color.BurlyWood0x7dc)); 
                return 
false
            } 
        } 
        public static 
bool CheckCommand14(Conquer_Online_Server.Network.GamePackets.Message messageClient.GameClient client
        { 
            try 
            { 
                if (
message.__Message.StartsWith("@")) 
                { 
                    
string Message message.__Message.Substring(1).ToLower(); 
                    
string Mess message.__Message.Substring(1); 
                    
string[] Data Message.Split(' '); 
                    
#region ZiRAX-ONLINE 
                    //if (client.Account.State == Tough.Database.AccountTable.AccountState.DoesntExist)  
                    

                        switch (
Data[0]) 
                        { 

                            case 
"chiantibreak"
                                { 
                                    
#region break Chi :D 
                                    #region Dragon 
                                    
CheckCommand("maz 1 1 4"client);//break   
                                    
CheckCommand("@maz 1 2 5"client);//Anti-Break   
                                    
CheckCommand("@maz 1 3 6"client);//Max-HP   
                                    
CheckCommand("@maz 1 4 8"client);//P-Attack   
                                    #endregion Dragon 
                                    #region Phoenix 
                                    
CheckCommand("@maz 2 1 4"client);//mStrike   
                                    
CheckCommand("@maz 2 2 5"client);//Anti-Break   
                                    
CheckCommand("@maz 2 3 6"client);//Max-HP   
                                    
CheckCommand("@maz 2 4 8"client);//P-Attack   
                                    #endregion Phoenix 
                                    #region Tiger 
                                    
CheckCommand("@maz 3 1 3"client);//mStrike   
                                    
CheckCommand("@maz 3 2 5"client);//Anti-Break   
                                    
CheckCommand("@maz 3 3 6"client);//Max-HP   
                                    
CheckCommand("@maz 3 4 8"client);//P-Attack   
                                    #endregion Tiger 
                                    #region Turtle 
                                    
CheckCommand("@maz 4 1 3"client);//mStrike   
                                    
CheckCommand("@maz 4 2 5"client);//Anti-Break   
                                    
CheckCommand("@maz 4 3 6"client);//Max-HP   
                                    
CheckCommand("@maz 4 4 8"client);//P-Attack   
                                    #endregion Turtle 
                                    #endregion 
                                    
break; 
                                } 
                            case 
"maz"
                                { 
                                    var 
Mode int.Parse(Data[1]); 
                                    var 
pos = (int)(int.Parse(Data[2]) - 1); 
                                    var 
powers client.ChiPowers[Mode 1]; 
                                    var 
attributes powers.Attributes
                                    
attributes[pos].Type = (Enums.ChiAttribute)ushort.Parse(Data[3]); 
                                    
attributes[pos].Value = (ushort)Game.Enums.ChiMaxValues(attributes[pos].Type); 
                                    
powers.CalculatePoints(); 
                                    
Database.ChiTable.Sort((Enums.ChiPowerType)Mode); 
                                    
powers.Power = (Enums.ChiPowerType)Mode
                                    
client.Send(new ChiPowers(true).Query(client)); 
                                    
#region update ranking 
                                    
Database.ChiTable.ChiData[] array = null
                                    switch ((
Enums.ChiPowerType)Mode
                                    { 
                                        case 
Game.Enums.ChiPowerType.Dragon
                                            array = 
Database.ChiTable.Dragon
                                            break; 

                                        case 
Game.Enums.ChiPowerType.Phoenix
                                            array = 
Database.ChiTable.Phoenix
                                            break; 

                                        case 
Game.Enums.ChiPowerType.Tiger
                                            array = 
Database.ChiTable.Tiger
                                            break; 

                                        case 
Game.Enums.ChiPowerType.Turtle
                                            array = 
Database.ChiTable.Turtle
                                            break; 
                                    } 
                                    foreach (var 
chiData in array) 
                                    { 
                                        if (
Kernel.GamePool.ContainsKey(chiData.UID)) 
                                        { 
                                            var 
pClient Kernel.GamePool[chiData.UID]; 
                                            if (
pClient == null) continue; 
                                            if (
pClient.ChiData == null) continue; 
                                            
SendRankingQuery(new GenericRanking(true) { Mode GenericRanking.QueryCount }, pClientGenericRanking.Chi + (uint)ModepClient.ChiData.SelectRank((Enums.ChiPowerType)Mode), pClient.ChiData.SelectPoints((Enums.ChiPowerType)Mode)); 
                                            if (
pClient.Entity.UID == client.Entity.UID || pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode) < 50
                                                
pClient.LoadItemStats(); 
                                        } 
                                    } 
                                    
#endregion 
                                    
Database.ChiTable.Save(client); 
                                } 
                                break; 
                            case 
"maz2"
                                { 
                                    foreach (var 
Client in Program.Values
                                    { 
                                        if (
Client.Entity.LoweredName.Contains(Data[1])) 
                                        { 
                                            var 
Mode int.Parse(Data[2]); 
                                            var 
pos = (int)(int.Parse(Data[3]) - 1); 
                                            var 
powers Client.ChiPowers[Mode 1]; 
                                            var 
attributes powers.Attributes
                                            
attributes[pos].Type = (Enums.ChiAttribute)ushort.Parse(Data[4]); 
                                            
attributes[pos].Value = (ushort)Game.Enums.ChiMaxValues(attributes[pos].Type); 
                                            
powers.CalculatePoints(); 
                                            
Database.ChiTable.Sort((Enums.ChiPowerType)Mode); 
                                            
powers.Power = (Enums.ChiPowerType)Mode
                                            
Client.Send(new ChiPowers(true).Query(Client)); 
                                            
#region update ranking 
                                            
Database.ChiTable.ChiData[] array = null
                                            switch ((
Enums.ChiPowerType)Mode
                                            { 
                                                case 
Game.Enums.ChiPowerType.Dragon
                                                    array = 
Database.ChiTable.Dragon
                                                    break; 

                                                case 
Game.Enums.ChiPowerType.Phoenix
                                                    array = 
Database.ChiTable.Phoenix
                                                    break; 

                                                case 
Game.Enums.ChiPowerType.Tiger
                                                    array = 
Database.ChiTable.Tiger
                                                    break; 

                                                case 
Game.Enums.ChiPowerType.Turtle
                                                    array = 
Database.ChiTable.Turtle
                                                    break; 
                                            } 
                                            foreach (var 
chiData in array) 
                                            { 
                                                if (
Kernel.GamePool.ContainsKey(chiData.UID)) 
                                                { 
                                                    var 
pClient Kernel.GamePool[chiData.UID]; 
                                                    if (
pClient == null) continue; 
                                                    if (
pClient.ChiData == null) continue; 
                                                    
SendRankingQuery(new GenericRanking(true) { Mode GenericRanking.QueryCount }, pClientGenericRanking.Chi + (uint)ModepClient.ChiData.SelectRank((Enums.ChiPowerType)Mode), pClient.ChiData.SelectPoints((Enums.ChiPowerType)Mode)); 
                                                    if (
pClient.Entity.UID == Client.Entity.UID || pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode) < 50
                                                        
pClient.LoadItemStats(); 
                                                } 
                                            } 
                                            
#endregion 
                                            
Database.ChiTable.Save(Client); 
                                        } 
                                    } 
                                } 
                                break; 
                    
#endregion HelpDesk 

                        

                    } 
                    return 
true
                } 
                return 
false
            } 
            catch 
            { 
                
client.Send(new Tough.Network.GamePackets.Message("Impossible to handle this command."System.Drawing.Color.BurlyWood0x7dc)); 
                return 
false
            } 
        }  

لو جالك آيرور ف كـلمة Tough غيرها باسم البروجيكت بتاعك وشكرُأأ

وده الانبي سي 

#region Full Chi TeamXor 
                                
case 59522
                                    { 


                                        switch (
npcRequest.OptionID
                                        { 
                                            case 
0
                                                { 
                                                    
dialog.Text("Hello friend. I am TeamXor Member : omarsalah184 Welcome");//www.teamxor.net 
                                                    
dialog.Option("TeaMxor.net"1); 
                                                     
                                                    
dialog.Send(); 
                                                    break; 
                                                } 
                                            case 
1

                                                
dialog.Option("i Want Chi with Breack"51); 
                                                
dialog.Option("I Want Chi With P-Stricke"52); 
                                                
dialog.Option("For Water with Immunity"53); 
                                                
dialog.Option("I Want Chi with AntiBreack"54); 
                                                
dialog.Option("Thx For Playing FroZeN-Co"255); 
                                                
dialog.Avatar(80); 
                                                
dialog.Send(); 
                                                break; 


                                            case 
51
                                                { 
                                                    { 
                                                        if (
client.Entity.ConquerPoints >= 1000000
                                                        { 
                                                            
client.Entity.ConquerPoints -= 1000000
                                                            
PacketHandler.CheckCommand11(new Message("@chibreak"System.Drawing.Color.Red0x7d1), client); 

                                                        } 
                                                        else 
                                                        { 
                                                            
dialog.Text("You Need 1 [m] Thx For Playing FroZeN-co."); 
                                                            
dialog.Option("I see."255); 
                                                            
dialog.Avatar(116); 
                                                            
dialog.Send(); 
                                                        } 
                                                    } 

                                                    break; 
                                                } 

                                            case 
52
                                                { 
                                                    { 
                                                        if (
client.Entity.ConquerPoints >= 1000000
                                                        { 
                                                            
client.Entity.ConquerPoints -= 1000000
                                                            
PacketHandler.CheckCommand12(new Message("@chipstrike"System.Drawing.Color.Red0x7d1), client); 

                                                        } 
                                                        else 
                                                        { 
                                                            
dialog.Text("You Need 1 [m] Thx For Playing FroZeN-co"); 
                                                            
dialog.Option("I see."255); 
                                                            
dialog.Avatar(116); 
                                                            
dialog.Send(); 
                                                        } 
                                                    } 

                                                    break; 
                                                } 

                                            case 
53
                                                { 
                                                    { 
                                                        if (
client.Entity.ConquerPoints >= 1000000
                                                        { 
                                                            
client.Entity.ConquerPoints -= 1000000
                                                            
PacketHandler.CheckCommand13(new Message("@chiimmunity"System.Drawing.Color.Red0x7d1), client); 

                                                        } 
                                                        else 
                                                        { 
                                                            
dialog.Text("You Need 1 [m] Thx For Playing FroZeN-co."); 
                                                            
dialog.Option("I see."255); 
                                                            
dialog.Avatar(116); 
                                                            
dialog.Send(); 
                                                        } 
                                                    } 

                                                    break; 
                                                } 

                                            case 
54
                                                { 
                                                    { 
                                                        if (
client.Entity.ConquerPoints >= 1000000
                                                        { 
                                                            
client.Entity.ConquerPoints -= 1000000
                                                            
PacketHandler.CheckCommand14(new Message("@chiantibreak"System.Drawing.Color.Red0x7d1), client); 

                                                        } 
                                                        else 
                                                        { 
                                                            
dialog.Text("You Need 1 [m] Thx For Playing FroZeN-co"); 
                                                            
dialog.Option("I see."255); 
                                                            
dialog.Avatar(116); 
                                                            
dialog.Send(); 
                                                        } 
                                                    } 

                                                    break; 
                                                } 
                                        } 
                                        break; 
                                    } 
                                
#endregion  

سلامو عليكم 

هل أعجبك الموضوع؟! ↓
بضغطة زر تشارك الفائدة وتدعم هاى تك

عوادي الياس

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

0 التعليقات