عرض مشاركة واحدة
احصائياتى

الردود
1

المشاهدات
1068
 
Tefa

Tefa is on a distinguished road

    غير متواجد

المشاركات
2,515

+التقييم
1.16

تاريخ التسجيل
Jul 2019

الاقامة

نظام التشغيل

رقم العضوية
358
2019-09-16, 03:26 PM
المشاركة 1 
#1  
افتراضي حل مشكله بنك الماركت مش بيخزن



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

الحل


GameState

كود:
 public void ReadyToPlay() 


كود:
if (Account != null

xxxxxxxxx

كود:
 Warehouses.Add(KhaledMohamed.Game.ConquerStructures.Warehouse.WarehouseID.Market, new Game.ConquerStructures.Warehouse(thisKhaledMohamed.Game.ConquerStructures.Warehouse.WarehouseID.Market)); 

npc.cs

كود:
[PHP] case 8:
                case 
10012:
                case 
10028:
                case 
10011:
                case 
10027:
                case 
4101:
                case 
44

[/PHP]
xxxxxxxxxxxxxxx
case44: market npc id

packethandler.cs

كود:
case Warehouse.AddItem


كود:
 case Warehouse.AddItem:
                                {
                                    if (
client.Booth != null)
                                        return;
                                  
                                    
Game.ConquerStructures.Warehouse wh client.Warehouses[(KhaledMohamed.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;
                                }