منتدي اكواد

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

Tefa 2019-09-16 03:26 PM

حل مشكله بنك الماركت مش بيخزن
 



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

الحل


GameState
كود PHP:

 public void ReadyToPlay() 

كود PHP:

if (Account != null

xxxxxxxxx
كود PHP:

 Warehouses.Add(KhaledMohamed.Game.ConquerStructures.Warehouse.WarehouseID.Market, new Game.ConquerStructures.Warehouse(thisKhaledMohamed.Game.ConquerStructures.Warehouse.WarehouseID.Market)); 

npc.cs
كود PHP:

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

[/PHP]
xxxxxxxxxxxxxxx
case44: market npc id

packethandler.cs
كود PHP:

case Warehouse.AddItem

كود PHP:

 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;
                                } 





محمد ياسر 2019-09-16 03:27 PM

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


الساعة الآن 12:50 AM

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