قديم 2019-05-10, 01:31 PM
المشاركة #2  
محمد ياسر
  • غير متواجد
افتراضي رد: مشكلة ف شفرات الجي ام

بدل الشفره ده بالي عندك

كود:
 case "item":
                                {
                                    if (
Data.Length 2)
                                    {
                                        
string ItemName Data[1].ToLower();
                                        
Game.Enums.ItemQuality Quality Game.Enums.ItemQuality.Fixed;
                                        switch (
Data[2].ToLower())
                                        {
                                            case 
"fixed"Quality Game.Enums.ItemQuality.Fixed; break;
                                            case 
"normal"Quality Game.Enums.ItemQuality.Normal; break;
                                            case 
"normalv1"Quality Game.Enums.ItemQuality.NormalV1; break;
                                            case 
"normalv2"Quality Game.Enums.ItemQuality.NormalV2; break;
                                            case 
"normalv3"Quality Game.Enums.ItemQuality.NormalV3; break;
                                            case 
"refined"Quality Game.Enums.ItemQuality.Refined; break;
                                            case 
"unique"Quality Game.Enums.ItemQuality.Unique; break;
                                            case 
"elite"Quality Game.Enums.ItemQuality.Elite; break;
                                            case 
"super"Quality Game.Enums.ItemQuality.Super; break;
                                            case 
"other"Quality Game.Enums.ItemQuality.Other; break;
                                            default:
                                                {
                                                    
Quality = (SomailProject.Game.Enums.ItemQuality)int.Parse(Data[2]);
                                                    break;
                                                }
                                        }
                                        
Database.ConquerItemBaseInformation CIBI null;
                                        foreach (
Database.ConquerItemBaseInformation infos in Database.ConquerItemInformation.BaseInformations.Values)
                                        {
                                            if (
infos.LowerName == ItemName && Quality == (Game.Enums.ItemQuality)(infos.ID 10))
                                            {
                                                
CIBI infos;
                                            }
                                        }
                                        if (
CIBI == null)
                                            break;
                                        
ConquerItem newItem = new GamePackets.ConquerItem(true);
                                        
newItem.ID CIBI.ID;
                                        
newItem.Durability CIBI.Durability;
                                        
newItem.MaximDurability CIBI.Durability;
                                        if (
Data.Length 3)
                                        {
                                            
byte plus 0;
                                            
byte.TryParse(Data[3], out plus);
                                            
newItem.Plus Math.Min((byte)12plus);
                                            if (
Data.Length 4)
                                            {
                                                
byte bless 0;
                                                
byte.TryParse(Data[4], out bless);
                                                
newItem.Bless Math.Min((byte)7bless);
                                                if (
Data.Length 5)
                                                {
                                                    
byte ench 0;
                                                    
byte.TryParse(Data[5], out ench);
                                                    
newItem.Enchant Math.Min((byte)255ench);
                                                    if (
Data.Length 6)
                                                    {
                                                        
byte soc1 0;
                                                        
byte.TryParse(Data[6], out soc1);
                                                        if (
Enum.IsDefined(typeof(Game.Enums.Gem), soc1))
                                                        {
                                                            
newItem.SocketOne = (Game.Enums.Gem)soc1;
                                                        }
                                                        if (
Data.Length 7)
                                                        {
                                                            
byte soc2 0;
                                                            
byte.TryParse(Data[7], out soc2);
                                                            if (
Enum.IsDefined(typeof(Game.Enums.Gem), soc2))
                                                            {
                                                                
newItem.SocketTwo = (Game.Enums.Gem)soc2;
                                                            }
                                                        }
                                                        if (
Data.Length 10)
                                                        {
                                                            
byte R 000;
                                                            
byte.TryParse(Data[8], out R);
                                                            
byte.TryParse(Data[9], out G);
                                                            
byte.TryParse(Data[10], out B);
                                                            
newItem.SocketProgress = (uint)(| (<< 8) | (<< 16));
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                        
newItem.Color = (SomailProject.Game.Enums.Color)Kernel.Random.Next(48);
                                        
//    if (client.Account.State == SomailProject.Database.AccountTable.AccountState.GameMaster)
                                        //   newItem.Bound = true;
                                        
client.Inventory.Add(newItemGame.Enums.ItemUse.CreateAndAdd);
                                    }
                                    break;
                                } 


قديم 2019-05-10, 05:01 PM
المشاركة #3  
Adel Abd El Hay
  • غير متواجد
Smile رد: مشكلة ف شفرات الجي ام
اوكي تسلم ايدك ياحازم بس ممكن تقولي اوصل ل مكان الشفره دي ازاي

قديم 2019-05-10, 05:05 PM
المشاركة #4  
محمد ياسر
  • غير متواجد
افتراضي رد: مشكلة ف شفرات الجي ام
كلاس PacketHandler.cs لو ملقتهوش يبا النوع التاني Msgchat

قديم 2019-05-10, 11:50 PM
المشاركة #5  
Adel Abd El Hay
  • غير متواجد
افتراضي رد: مشكلة ف شفرات الجي ام
شكرا ياغالي ��

قديم 2019-05-11, 12:17 AM
المشاركة #6  
محمد ياسر
  • غير متواجد
افتراضي رد: مشكلة ف شفرات الجي ام
يغلق للانتهاء


العلامات المرجعية



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع

الانتقال السريع

المواضيع المتشابهه للموضوع: مشكلة ف شفرات الجي ام
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
شفرات 2020 منى انا وبس Mr. Co تطوير سيرفرات كونكر 1 2024-09-28 02:56 AM
الاميلات كلها تقدر تعمل شفرات الجي ام حل source virus magdy مشكلات السيرفيرات كونكر الشخصيه 2 2020-03-17 02:01 AM
عمل شفراة محدودة للبي ام ElSaher مشكلات السيرفيرات كونكر الشخصيه 1 2020-01-30 01:08 PM
عمل شفرات محدوده ل pm محمد ياسر تطوير سيرفرات كونكر 3 2019-09-26 10:23 PM
شفرات محدودة nova مشكلات السيرفيرات كونكر الشخصيه 4 2019-09-16 08:15 PM


الساعة الآن 02:34 AM

Powered by vBulletin® Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.