منتدي اكواد

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

Mr. Co 2019-08-23 07:44 AM

حل مشكله البنك مش بيسيف
 
نهارده جيبلكم الحل النهائى لمشكله البنك
حل مشكله ان البنك مش بيسيف الي بيتحط فيه وبيهنج Empty حل مشكله ان البنك مش بيسيف الي بيتحط فيه وبيهنج
افتح كلاس packetHandler.cs
ابحث عن
الكود:
كود PHP:

case 1102

ولو ملقتهاش ابحث عن
الكود:
كود PHP:

#region Warehouses 

و اول متلاقيها اقفلها بالسالب و بدلها بديه
كود PHP:

#region Warehouses (1102)
                
case 1102:
                    {
                        if (
client.Action != 2)
                            return;
                        
Warehouse warehousepacket = new Warehouse(false);
                        
warehousepacket.Deserialize(packet);
                        if (
Terror.House.SpouseWarehouse(clientwarehousepacket))
                            return;
                        switch (
warehousepacket.Type)
                        {
                            case 
Warehouse.Entire:
                                {
                                    if (!
client.Warehouses.ContainsKey((Mr.GemY.Game.ConquerStructures.Warehouse.WarehouseID)client.Account.EntityID))
                                        
client.Warehouses.Add((Game.ConquerStructures.Warehouse.WarehouseID)client.Account.EntityID, new Game.ConquerStructures.Warehouse(client, (Game.ConquerStructures.Warehouse.WarehouseID)client.Account.EntityID));

                                    
Game.ConquerStructures.Warehouse wh client.Warehouses[(Mr.GemY.Game.ConquerStructures.Warehouse.WarehouseID)warehousepacket.NpcID];
                                    if (
wh == null) return;
                                    
byte count 0;
                                    
warehousepacket.Count 1;
                                    
warehousepacket.Type Warehouse.AddItem;
                                    for (; 
count wh.Countcount++)
                                    {
                                        
warehousepacket.Append(wh.Objects[count]);
                                        
client.Send(warehousepacket);

                                        
ItemAdding add = new ItemAdding(true);
                                        if (
wh.Objects[count].Purification.Available)
                                            
add.Append(wh.Objects[count].Purification);
                                        if (
wh.Objects[count].ExtraEffect.Available)
                                            
add.Append(wh.Objects[count].ExtraEffect);
                                        if (
wh.Objects[count].Purification.Available || wh.Objects[count].ExtraEffect.Available)
                                            
client.Send(add);

                                    }
                                    break;
                                }
                            case 
Warehouse.AddItem:
                                {
                                    if (
client.Booth != null)
                                        return;
                                    
//foreach (ConquerItem itemx in client.Inventory.Objects)
                                    //{
                                    //    if ((itemx.ID == 1100003) || (itemx.ID == 1100006) || (itemx.ID == 1100009))
                                    //    {
                                    //        if (!client.Warehouses.ContainsKey((Mr.GemY.Game.ConquerStructures.Warehouse.WarehouseID)(uint)itemx.UID))
                                    //        {
                                    //            client.Warehouses.Add((Mr.GemY.Game.ConquerStructures.Warehouse.WarehouseID)(uint)itemx.UID, new Mr.GemY.Game.ConquerStructures.Warehouse(client, (Mr.GemY.Game.ConquerStructures.Warehouse.WarehouseID)(uint)itemx.UID));
                                    //        }
                                    //    }
                                    //}
                                    
Game.ConquerStructures.Warehouse wh client.Warehouses[(Mr.GemY.Game.ConquerStructures.Warehouse.WarehouseID)warehousepacket.NpcID];
                                    if (
wh == null) return;
                                    
ConquerItem item null;
                                    if (
client.Inventory.TryGetItem(warehousepacket.UIDout item))
                                    {
                                        if (
item.ID >= 729960 && item.ID <= 729970)
                                            return;
                                        if (
item.ID == 729611 || item.ID == 729612 || item.ID == 729613 || item.ID == 729614 || item.ID == 729703)
                                            return;
                                        if (!
ConquerItem.isRune(item.UID))
                                        {
                                            if (
wh.Add(item))
                                            {
                                                
warehousepacket.UID 0;
                                                
warehousepacket.Count 1;
                                                
warehousepacket.Append(item);
                                                
client.Send(warehousepacket);

                                                
ItemAdding add = new ItemAdding(true);
                                                if (
item.Purification.Available)
                                                    
add.Append(item.Purification);
                                                if (
item.ExtraEffect.Available)
                                                    
add.Append(item.ExtraEffect);
                                                if (
item.Purification.Available || item.ExtraEffect.Available)
                                                    
client.Send(add);

                                                return;
                                            }
                                        }
                                        else 
client.Send(new Message("You can not store Flame Stone Rune's in Warehouse"System.Drawing.Color.RedMessage.TopLeft));
                                    }
                                    break;
                                }
                            case 
Warehouse.RemoveItem:
                                {
                                    
Game.ConquerStructures.Warehouse wh client.Warehouses[(Mr.GemY.Game.ConquerStructures.Warehouse.WarehouseID)warehousepacket.NpcID];
                                    if (
wh == null) return;
                                    if (
wh.ContainsUID(warehousepacket.UID))
                                    {
                                        if (
wh.Remove(warehousepacket.UID))
                                        {
                                            
client.Send(warehousepacket);
                                            return;
                                        }
                                    }
                                    break;
                                }
                            default:
                                {
                                    
Console.WriteLine("Unknown type: " warehousepacket.Type);
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion 

كده المشكله هتتحل اكيد انشاء الله و انتظروا مواضيع اخري باذن الله

Hassan Emprator 2019-08-23 08:27 AM

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

Mr. Co 2019-08-23 08:41 AM

رد: حل مشكله البنك مش بيسيف
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Hassan Emprator (المشاركة 13100)
عاش يخويا

حبيبي نورت


الساعة الآن 12:36 PM

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