الموضوع: بنك ماركت
عرض مشاركة واحدة
قديم 2019-09-15, 10:07 PM
المشاركة #8  
Tefa
  • غير متواجد
افتراضي رد: بنك ماركت
try another account first
-------------------------------
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;
                                }