عرض مشاركة واحدة
قديم 2020-01-29, 05:13 PM
المشاركة 2
Hassan Emprator
.:: عضو خبير ::.
  • غير متواجد
افتراضي رد: عايز شفرة للتشي والجيانج
في شفرات عندك ضيف اهو


كود:
                            #region MrHassan Chi
                            
case "xCoprachi":
                                {
                                    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) - ushort.Parse(Data[4]));
                                    
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 
"xCoprachi2":
                                {
                                    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) - ushort.Parse(Data[5]));
                                            
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
                            #region MrHassan Chi2
                            
case "Coprachi":
                                {
                                    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 
"Coprachi2":
                                {
                                    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 

وي جيانغ اهو


كود:
case "MrHassanjiang":
                                                    {
                                                        if (
Client.Entity.MyJiang != null)
                                                        {
                                                            
byte stageno = (byte)Math.Min(9int.Parse(Data[3]));
                                                            
byte level = (byte)Math.Min(6int.Parse(Data[4]));
                                                            var 
type = (Game.JiangHu.JiangStages.AtributesType)Math.Min(15int.Parse(Data[5]));
                                                            if (
Client.Entity.MyJiang.Stagers.Length >= stageno)
                                                            {
                                                                var 
stage Client.Entity.MyJiang.Stagers[(stageno 1)];
                                                                for (
byte i 1stage.Stars.Length 1i++)
                                                                {
                                                                    
Client.Entity.MyJiang.MyNewStart = new Game.JiangHu.GetNewStar();
                                                                    
Client.Entity.MyJiang.MyNewStart.PositionStar i;
                                                                    
Client.Entity.MyJiang.MyNewStart.Stage stageno;

                                                                    
Client.Entity.MyJiang.MyNewStart.Star = new Game.JiangHu.JiangStages.Star();
                                                                    
Client.Entity.MyJiang.MyNewStart.Star.Activate true;
                                                                    
Client.Entity.MyJiang.MyNewStart.Star.Level level;
                                                                    
Client.Entity.MyJiang.MyNewStart.Star.Typ type;

                                                                    
Client.Entity.MyJiang.MyNewStart.Star.UID Client.Entity.MyJiang.ValueToRoll(Client.Entity.MyJiang.MyNewStart.Star.TypClient.Entity.MyJiang.MyNewStart.Star.Level);

                                                                    
Network.GamePackets.JiangHuUpdate upd = new Network.GamePackets.JiangHuUpdate();

                                                                    
upd.Atribute Client.Entity.MyJiang.MyNewStart.Star.UID;
                                                                    
upd.FreeCourse Client.Entity.MyJiang.FreeCourse;
                                                                    
upd.Stage stageno;
                                                                    
upd.Star i;
                                                                    
upd.FreeTimeTodeyUsed = (byte)Client.Entity.MyJiang.FreeTimeTodeyUsed;
                                                                    
upd.RoundBuyPoints Client.Entity.MyJiang.RoundBuyPoints;
                                                                    
Client.Send(upd.ToArray());

                                                                    
Client.Entity.MyJiang.ApplayNewStar(Client);
                                                                }
                                                                if (
Client.Entity.MyJiang != null)
                                                                    
Client.Entity.MyJiang.SendStatus(ClientClient);
                                                            }
                                                        }
                                                        break;
                                                    }