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;
}
ي البنك كلنا عارفين بنك بتاع الماركت الاول كان شغال تمام وتقدر تحط فيه ايتم
لاكن دلوقتي لما بحط في ايتم مش بيتحط اصله يعني يتحط لاكن لما احطه يقوم مختفي ولما اقفله يرجعلي تاني
الحل
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;
}