المساعد الشخصي الرقمي

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


Tefa
2019-09-16, 03:26 PM
السلام عليكم ورحمة الله وبركاته
ي البنك كلنا عارفين بنك بتاع الماركت الاول كان شغال تمام وتقدر تحط فيه ايتم
لاكن دلوقتي لما بحط في ايتم مش بيتحط اصله يعني يتحط لاكن لما احطه يقوم مختفي ولما اقفله يرجعلي تاني

الحل


GameState
public void ReadyToPlay()
if (Account != null)
xxxxxxxxx
Warehouses.Add(KhaledMohamed.Game.ConquerStructure s.Warehouse.WarehouseID.Market, new Game.ConquerStructures.Warehouse(this, KhaledMohamed.Game.ConquerStructures.Warehouse.War ehouseID.Market));

npc.cs
case 8:
case 10012:
case 10028:
case 10011:
case 10027:
case 4101:
case 44:
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.Wa rehouseID)warehousepacket.NpcID];
if (wh == null) return;
ConquerItem item = null;
if (client.Inventory.TryGetItem(warehousepacket.UID, out 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.Red, Message.TopLeft));
}
break;
}

محمد ياسر
2019-09-16, 03:27 PM
الله ينور عاش