احصائياتى

الردود
7

المشاهدات
477
 
peppo4
.:: عضو نشيط ::.

    غير متواجد

المشاركات
61

+التقييم
0.03

تاريخ التسجيل
Jun 2020

الاقامة

نظام التشغيل

رقم العضوية
4030
2020-06-07, 03:47 PM
المشاركة 1
2020-06-07, 03:47 PM
المشاركة 1
افتراضي تمت الإجابة عاوز حل لمشكله دي يا رجاله المشكله في الاصطفه
يا رجاله عاوز حل للمشكله دي اول ما بفتح اليمين بيظهر لي بالشكل ده



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



يا ريت حل المشكله دي يا رجاله


أفضل جواب - كتبه Hassan Emprator
يغلق لعدم المتابعه
قديم 2020-06-07, 07:10 PM
المشاركة 2
mohamedomar
.:: عضو مميز ::.
الإجابات المقدمة: 21
  • غير متواجد
افتراضي رد: عاوز حل لمشكله دي يا رجاله المشكله في الاصطفه
خش علي كلاس


كود:
ConquerItemTable

الكود دا


كود:
public static void LoadItems(Client.GameState client)

غيرو كلو ب دا


كود:
 public static void LoadItems(Client.GameState client)
        {
            
client.Entity.StorageItems = new Dictionary<uint, ConquerItem>();
            
using (var cmd = new MySqlCommand(MySqlCommandType.SELECT).Select("items").Where("EntityID", client.Entity.UID))
            
using (var reader = new MySqlReader(cmd))
            {
                while (
reader.Read())
                {
                    var 
item = deserialzeItem(reader);
                    if (
item == null)
                        continue;
                    if (!
ConquerItemInformation.BaseInformations.ContainsKey(item.ID))
                        continue;
                    
HandleInscribing(item, client);
                    if (
item.InWardRobe)
                    {
                        
client.WardRobe.Load(item);
                        continue;
                    }
                    
ItemAddingTable.GetAddingsForItem(item);
                    if ((
byte)Network.PacketHandler.GetPositionFromID(item.ID) == ConquerItem.Garment || (byte)Network.PacketHandler.GetPositionFromID(item.UID) == ConquerItem.SteedArmor || (byte)Network.PacketHandler.GetPositionFromID(item.UID) == ConquerItem.Bottle)
                    {
                        if (
item.SocketOne != Game.Enums.Gem.NoSocket || item.SocketTwo != Game.Enums.Gem.NoSocket)
                        {
                            
item.SocketOne = Game.Enums.Gem.NoSocket;
                            
item.SocketTwo = Game.Enums.Gem.NoSocket;
                            
UpdateSockets(item);
                        }
                    }

                    
#region Checking Wind & Tower & Fan & Crop
                    /*if (PacketHandler.IsWing(item.ID))
                    {
                        if (item.SocketOne != Enums.Gem.EmptySocket || item.SocketOne != Enums.Gem.NoSocket)
                        {
                            if (item.SocketOne != Enums.Gem.NormalThunderGem || item.SocketOne != Enums.Gem.RefinedThunderGem || item.SocketOne != Enums.Gem.SuperThunderGem)
                            {
                                item.SocketOne = Enums.Gem.EmptySocket;
                            }
                            if (item.SocketTwo != Enums.Gem.EmptySocket || item.SocketTwo != Enums.Gem.NoSocket)
                            {
                                if (item.SocketTwo != Enums.Gem.NormalGloryGem || item.SocketTwo != Enums.Gem.RefinedGloryGem || item.SocketTwo != Enums.Gem.SuperGloryGem)
                                {
                                    item.SocketTwo = Enums.Gem.EmptySocket;
                                }
                            }
                            Database.ConquerItemTable.UpdateSockets(item);
                        }
                        if (item.Bless > 1)
                        {
                            item.Bless = 1; Database.ConquerItemTable.UpdateBless(item);
                        }
                    }
                    if (PacketHandler.IsTower(item.ID))
                    {
                        if (item.SocketOne != Enums.Gem.EmptySocket || item.SocketOne != Enums.Gem.NoSocket)
                        {
                            if (item.SocketOne != Enums.Gem.NormalGloryGem || item.SocketOne != Enums.Gem.RefinedGloryGem || item.SocketOne != Enums.Gem.SuperGloryGem)
                            {
                                item.SocketOne = Enums.Gem.EmptySocket;
                            }
                            if (item.SocketTwo != Enums.Gem.EmptySocket || item.SocketTwo != Enums.Gem.NoSocket)
                            {
                                if (item.SocketTwo != Enums.Gem.NormalGloryGem || item.SocketTwo != Enums.Gem.RefinedGloryGem || item.SocketTwo != Enums.Gem.SuperGloryGem)
                                {
                                    item.SocketTwo = Enums.Gem.EmptySocket;
                                }
                            }
                            Database.ConquerItemTable.UpdateSockets(item);
                        }
                        if (item.Bless > 1)
                        {
                            item.Bless = 1;
                            Database.ConquerItemTable.UpdateBless(item);
                        }
                    }
                    if (PacketHandler.IsFan(item.ID))
                    {
                        if (item.SocketOne != Enums.Gem.EmptySocket || item.SocketOne != Enums.Gem.NoSocket)
                        {
                            if (item.SocketOne != Enums.Gem.NormalThunderGem || item.SocketOne != Enums.Gem.RefinedThunderGem || item.SocketOne != Enums.Gem.SuperThunderGem)
                            {
                                item.SocketOne = Enums.Gem.EmptySocket;
                            }
                            if (item.SocketTwo != Enums.Gem.EmptySocket || item.SocketTwo != Enums.Gem.NoSocket)
                            {
                                if (item.SocketTwo != Enums.Gem.NormalThunderGem || item.SocketTwo != Enums.Gem.RefinedThunderGem || item.SocketTwo != Enums.Gem.SuperThunderGem)
                                {
                                    item.SocketTwo = Enums.Gem.EmptySocket;
                                }
                            }
                            Database.ConquerItemTable.UpdateSockets(item);
                        }
                        if (item.Bless > 1)
                        {
                            item.Bless = 1;
                            Database.ConquerItemTable.UpdateBless(item);
                        }
                    }
                    if (PacketHandler.IsCrop(item.ID))
                    {
                        if (item.SocketTwo != Enums.Gem.NoSocket)
                        {
                            item.SocketTwo = Enums.Gem.NoSocket;
                            if (item.SocketTwo != Enums.Gem.NoSocket)
                                item.SocketTwo = Enums.Gem.NoSocket;
                            Database.ConquerItemTable.UpdateSockets(item);
                        }
                        if (item.Bless > 1)
                        {
                            item.Bless = 1;
                            Database.ConquerItemTable.UpdateBless(item);
                        }
                    }*/
                    #endregion
                    #region WareHouse

                    
if (item.Warehouse == 0)//mr.ConquerVirusX
                    
{
                        switch (
item.Position)
                        {
                            case 
0:
                                {
                                    
client.Inventory.Add(item, Game.Enums.ItemUse.None);
                                    break;
                                }
                            case 
101:
                            case 
102:
                            case 
103:
                            case 
104:
                            case 
105:
                            case 
121:
                            case 
122:
                            case 
123:
                            case 
124:
                            case 
125:
                            case 
211:
                                {
                                    if (
item.Position == 101)
                                    {
                                        
client.Entity.Sacrifice = reader.ReadUInt16("Skill0_40");
                                        
item.Skill0_40 = reader.ReadUInt16("Skill0_40");
                                    }
                                    
item.SkillID = RuneItems.RuneSkillID(item.ID);
                                    
client.Entity.RuneItem.Add(item.UID, item);
                                    
item.Mode = Game.Enums.ItemMode.Default;
                                    
item.Send(client);
                                    
ItemUsage ItemRune = new ItemUsage(true);
                                    
ItemRune.UID = item.UID;
                                    
ItemRune.ID = 61;
                                    
client.Send(ItemRune);
                                    break;
                                }
                            default:
                                {
                                    if (
item.Position > 40) continue;
                                    if (
client.Equipment.Free((byte)item.Position))
                                        
client.Equipment.Add(item, Game.Enums.ItemUse.None);
                                    else
                                    {
                                        if (
client.Inventory.Count < 40)
                                        {
                                            
item.Position = 0;
                                            
client.Inventory.Add(item, Game.Enums.ItemUse.None);
                                            
UpdatePosition(item);
                                        }
                                    }
                                    break;
                                }
                        }
                    }
                    else
                    {
                        if (
item != null)
                        {
                            
ConquerVirusX.Game.ConquerStructures.Warehouse.WarehouseID whID = (Game.ConquerStructures.Warehouse.WarehouseID)item.Warehouse;
                            if (
client.Warehouses.ContainsKey(whID))
                            {
                                
client.Warehouses[whID].Add(item);
                            }
                            else
                            {
                                
using (var cmdx = new MySqlCommand(MySqlCommandType.SELECT).Select("items").Where("Uid", (uint)item.Warehouse))
                                
using (var readerx = new MySqlReader(cmdx))
                                    if (
readerx.Read())
                                    {
                                        
client.Warehouses.Add((ConquerVirusX.Game.ConquerStructures.Warehouse.WarehouseID)(uint)item.Warehouse, new ConquerVirusX.Game.ConquerStructures.Warehouse(client, (ConquerVirusX.Game.ConquerStructures.Warehouse.WarehouseID)(uint)item.Warehouse));
                                        
client.Warehouses[(ConquerVirusX.Game.ConquerStructures.Warehouse.WarehouseID)(uint)whID].Add(item);
                                    }
                            }
                        }
                    }
                    
#endregion*WareHouse*

                    
if (item.ID == 720828)
                    {
                        
string str = reader.ReadString("agate");
                        
uint key = 0;
                        
string[] strArray = str.Split(new char[] { '#' });
                        foreach (
string str2 in strArray)
                        {
                            if (
str2.Length > 6)
                            {
                                
item.Agate_map.Add(key, str2);
                                
key++;
                            }
                        }
                    }
                }
            }
        } 



:]

قديم 2020-06-07, 08:21 PM
المشاركة 3
peppo4
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: عاوز حل لمشكله دي يا رجاله المشكله في الاصطفه
عملت كل حاجه ولسه برده الايميل يفتح مش لابس حاجه

قديم 2020-06-07, 08:27 PM
المشاركة 4
peppo4
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: عاوز حل لمشكله دي يا رجاله المشكله في الاصطفه
https://g.top4top.io/m_16199mbps1.bmp

انا حاسس ان العيب في الكلمه دي try لما اجي اشيلها بيديني ايرور

قديم 2020-06-07, 08:54 PM
المشاركة 5
mohamedomar
.:: عضو مميز ::.
الإجابات المقدمة: 21
  • غير متواجد
افتراضي رد: عاوز حل لمشكله دي يا رجاله المشكله في الاصطفه
@Uchiha T3Alo

قديم 2020-06-07, 09:54 PM
المشاركة 6
peppo4
.:: عضو نشيط ::.
  • غير متواجد
Smiley3 رد: عاوز حل لمشكله دي يا رجاله المشكله في الاصطفه
في حل للمشكله دي ولا ايه

قديم 2020-06-08, 09:52 AM
المشاركة 7
midoazoz
.:: عضو خبير ::.
الإجابات المقدمة: 76
  • غير متواجد
افتراضي رد: عاوز حل لمشكله دي يا رجاله المشكله في الاصطفه
خش علي كلاس


كود:
ConquerItemTable

الكود دا


كود:
public static void LoadItems(Client.GameState client)

غيرو كلو ب دا


كود:
 public static void LoadItems(Client.GameState client)
        {
            
client.Entity.StorageItems = new Dictionary<uint, ConquerItem>();
            
using (var cmd = new MySqlCommand(MySqlCommandType.SELECT).Select("items").Where("EntityID", client.Entity.UID))
            
using (var reader = new MySqlReader(cmd))
            {
                while (
reader.Read())
                {
                    var 
item = deserialzeItem(reader);
                    if (
item == null)
                        continue;
                    if (!
ConquerItemInformation.BaseInformations.ContainsKey(item.ID))
                        continue;
                    
HandleInscribing(item, client);
                    if (
item.InWardRobe)
                    {
                        
client.WardRobe.Load(item);
                        continue;
                    }
                    
ItemAddingTable.GetAddingsForItem(item);
                    if ((
byte)Network.PacketHandler.GetPositionFromID(item.ID) == ConquerItem.Garment || (byte)Network.PacketHandler.GetPositionFromID(item.UID) == ConquerItem.SteedArmor || (byte)Network.PacketHandler.GetPositionFromID(item.UID) == ConquerItem.Bottle)
                    {
                        if (
item.SocketOne != Game.Enums.Gem.NoSocket || item.SocketTwo != Game.Enums.Gem.NoSocket)
                        {
                            
item.SocketOne = Game.Enums.Gem.NoSocket;
                            
item.SocketTwo = Game.Enums.Gem.NoSocket;
                            
UpdateSockets(item);
                        }
                    }

                    
#region Checking Wind & Tower & Fan & Crop
                    /*if (PacketHandler.IsWing(item.ID))
                    {
                        if (item.SocketOne != Enums.Gem.EmptySocket || item.SocketOne != Enums.Gem.NoSocket)
                        {
                            if (item.SocketOne != Enums.Gem.NormalThunderGem || item.SocketOne != Enums.Gem.RefinedThunderGem || item.SocketOne != Enums.Gem.SuperThunderGem)
                            {
                                item.SocketOne = Enums.Gem.EmptySocket;
                            }
                            if (item.SocketTwo != Enums.Gem.EmptySocket || item.SocketTwo != Enums.Gem.NoSocket)
                            {
                                if (item.SocketTwo != Enums.Gem.NormalGloryGem || item.SocketTwo != Enums.Gem.RefinedGloryGem || item.SocketTwo != Enums.Gem.SuperGloryGem)
                                {
                                    item.SocketTwo = Enums.Gem.EmptySocket;
                                }
                            }
                            Database.ConquerItemTable.UpdateSockets(item);
                        }
                        if (item.Bless > 1)
                        {
                            item.Bless = 1; Database.ConquerItemTable.UpdateBless(item);
                        }
                    }
                    if (PacketHandler.IsTower(item.ID))
                    {
                        if (item.SocketOne != Enums.Gem.EmptySocket || item.SocketOne != Enums.Gem.NoSocket)
                        {
                            if (item.SocketOne != Enums.Gem.NormalGloryGem || item.SocketOne != Enums.Gem.RefinedGloryGem || item.SocketOne != Enums.Gem.SuperGloryGem)
                            {
                                item.SocketOne = Enums.Gem.EmptySocket;
                            }
                            if (item.SocketTwo != Enums.Gem.EmptySocket || item.SocketTwo != Enums.Gem.NoSocket)
                            {
                                if (item.SocketTwo != Enums.Gem.NormalGloryGem || item.SocketTwo != Enums.Gem.RefinedGloryGem || item.SocketTwo != Enums.Gem.SuperGloryGem)
                                {
                                    item.SocketTwo = Enums.Gem.EmptySocket;
                                }
                            }
                            Database.ConquerItemTable.UpdateSockets(item);
                        }
                        if (item.Bless > 1)
                        {
                            item.Bless = 1;
                            Database.ConquerItemTable.UpdateBless(item);
                        }
                    }
                    if (PacketHandler.IsFan(item.ID))
                    {
                        if (item.SocketOne != Enums.Gem.EmptySocket || item.SocketOne != Enums.Gem.NoSocket)
                        {
                            if (item.SocketOne != Enums.Gem.NormalThunderGem || item.SocketOne != Enums.Gem.RefinedThunderGem || item.SocketOne != Enums.Gem.SuperThunderGem)
                            {
                                item.SocketOne = Enums.Gem.EmptySocket;
                            }
                            if (item.SocketTwo != Enums.Gem.EmptySocket || item.SocketTwo != Enums.Gem.NoSocket)
                            {
                                if (item.SocketTwo != Enums.Gem.NormalThunderGem || item.SocketTwo != Enums.Gem.RefinedThunderGem || item.SocketTwo != Enums.Gem.SuperThunderGem)
                                {
                                    item.SocketTwo = Enums.Gem.EmptySocket;
                                }
                            }
                            Database.ConquerItemTable.UpdateSockets(item);
                        }
                        if (item.Bless > 1)
                        {
                            item.Bless = 1;
                            Database.ConquerItemTable.UpdateBless(item);
                        }
                    }
                    if (PacketHandler.IsCrop(item.ID))
                    {
                        if (item.SocketTwo != Enums.Gem.NoSocket)
                        {
                            item.SocketTwo = Enums.Gem.NoSocket;
                            if (item.SocketTwo != Enums.Gem.NoSocket)
                                item.SocketTwo = Enums.Gem.NoSocket;
                            Database.ConquerItemTable.UpdateSockets(item);
                        }
                        if (item.Bless > 1)
                        {
                            item.Bless = 1;
                            Database.ConquerItemTable.UpdateBless(item);
                        }
                    }*/
                    #endregion
                    #region WareHouse

                    
if (item.Warehouse == 0)//mr.ConquerVirusX
                    
{
                        switch (
item.Position)
                        {
                            case 
0:
                                {
                                    
client.Inventory.Add(item, Game.Enums.ItemUse.None);
                                    break;
                                }
                            case 
101:
                            case 
102:
                            case 
103:
                            case 
104:
                            case 
105:
                            case 
121:
                            case 
122:
                            case 
123:
                            case 
124:
                            case 
125:
                            case 
211:
                                {
                                    if (
item.Position == 101)
                                    {
                                        
client.Entity.Sacrifice = reader.ReadUInt16("Skill0_40");
                                        
item.Skill0_40 = reader.ReadUInt16("Skill0_40");
                                    }
                                    
item.SkillID = RuneItems.RuneSkillID(item.ID);
                                    
client.Entity.RuneItem.Add(item.UID, item);
                                    
item.Mode = Game.Enums.ItemMode.Default;
                                    
item.Send(client);
                                    
ItemUsage ItemRune = new ItemUsage(true);
                                    
ItemRune.UID = item.UID;
                                    
ItemRune.ID = 61;
                                    
client.Send(ItemRune);
                                    break;
                                }
                            default:
                                {
                                    if (
item.Position > 40) continue;
                                    if (
client.Equipment.Free((byte)item.Position))
                                        
client.Equipment.Add(item, Game.Enums.ItemUse.None);
                                    else
                                    {
                                        if (
client.Inventory.Count < 40)
                                        {
                                            
item.Position = 0;
                                            
client.Inventory.Add(item, Game.Enums.ItemUse.None);
                                            
UpdatePosition(item);
                                        }
                                    }
                                    break;
                                }
                        }
                    }
                    else
                    {
                        if (
item != null)
                        {
                            
ConquerVirusX.Game.ConquerStructures.Warehouse.WarehouseID whID = (Game.ConquerStructures.Warehouse.WarehouseID)item.Warehouse;
                            if (
client.Warehouses.ContainsKey(whID))
                            {
                                
client.Warehouses[whID].Add(item);
                            }
                            else
                            {
                                
using (var cmdx = new MySqlCommand(MySqlCommandType.SELECT).Select("items").Where("Uid", (uint)item.Warehouse))
                                
using (var readerx = new MySqlReader(cmdx))
                                    if (
readerx.Read())
                                    {
                                        
client.Warehouses.Add((ConquerVirusX.Game.ConquerStructures.Warehouse.WarehouseID)(uint)item.Warehouse, new ConquerVirusX.Game.ConquerStructures.Warehouse(client, (ConquerVirusX.Game.ConquerStructures.Warehouse.WarehouseID)(uint)item.Warehouse));
                                        
client.Warehouses[(ConquerVirusX.Game.ConquerStructures.Warehouse.WarehouseID)(uint)whID].Add(item);
                                    }
                            }
                        }
                    }
                    
#endregion*WareHouse*

                    
if (item.ID == 720828)
                    {
                        
string str = reader.ReadString("agate");
                        
uint key = 0;
                        
string[] strArray = str.Split(new char[] { '#' });
                        foreach (
string str2 in strArray)
                        {
                            if (
str2.Length > 6)
                            {
                                
item.Agate_map.Add(key, str2);
                                
key++;
                            }
                        }
                    }
                }
            }
        } 



:]

طيب دلوقتي يا عمر انت غير LoadItems كله معرفش ليه بس مش مشكله
طيب مش تشوفها محطوطه في loaddata او اي حاجه بيتعملها Load لما الاك يفتح ولا لا ؟
الفكره يا صحبي انك تعمل لود ل loaditem دي في loaddata
او في loginmessage او في loaditemstats وجرب كده وقلي

قديم 2020-06-26, 08:55 PM
المشاركة 8
Hassan Emprator
.:: مشرف قسم المشاكل ::.
الإجابات المقدمة: 301
  • غير متواجد
افتراضي رد: عاوز حل لمشكله دي يا رجاله المشكله في الاصطفه
يغلق لعدم المتابعه


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



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

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

المواضيع المتشابهه للموضوع: عاوز حل لمشكله دي يا رجاله المشكله في الاصطفه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
حل المشكله دي ونبي يا رجاله سورس اليكس مو صلاح toteo3344 مشكلات السيرفيرات كونكر الشخصيه 3 2020-07-17 05:39 PM
حل المشكله دي ونبي يا رجاله سورس اليكس toteo3344 مشكلات السيرفيرات كونكر الشخصيه 3 2020-06-03 03:56 PM
يا رجاله كل الرجاله تخش وتشوف المشكله دي حله اي؟ AbdallahNinjaWe مشكلات السيرفيرات كونكر الشخصيه 1 2020-04-16 08:36 AM
يجماعه عاوز فيس اي حد فاهم في السورس يجي يشوفلي المشكله دي بدل مكل شويه ارفع بوست لو uncelsam مشكلات السيرفيرات كونكر الشخصيه 3 2020-02-15 08:35 PM
الاسطفه مختفيه Peter مشكلات السيرفيرات كونكر الشخصيه 4 2019-08-30 06:14 PM


الساعة الآن 01:54 AM