[DEV]AB 1
[DEV]AB
Sevdamsın 1
Sevdamsın
TuZaKK 1
TuZaKK
kaptanmikro1 1
kaptanmikro1
farkmt2official 2
farkmt2official
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Bvural41 1
Bvural41
Hikaye Ekle

K Envanter Gift Uyarlaması

Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch HEMEN TIKLA!


BOOK_INVENTORY
STONE_INVENTORY
Eğer paylaşılan k envanterini kullanıyorsanız üstteki kodları INVENTORY olarak değiştirin.


C:
[/CENTER]
// cmd_general.cpp'de GetGift kod bloğunda arat

                    if (item->IsDragonSoul())
                    {
                        int iEmptyPos = ch->GetEmptyDragonSoulInventory(item->GetVnum(), item->GetSubType(), item->GetSize());

                        if (iEmptyPos != -1)
                        {
                            item->AddToCharacter(ch, TItemPos(DRAGON_SOUL_INVENTORY, iEmptyPos));
                        }
                        else
                        {
                            M2_DESTROY_ITEM(item);
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT( "INVENTORY_FULL_ERROR"));
                            force = true;
                            continue;
                        }
                    }

// altına 1 enter bırakıp ekle

#ifdef ENABLE_SPECIAL_STORAGE_SYSTEM
                    else if (item->IsBook())
                    {
                        int iEmptyPos = ch->GetEmptyBookInventory(item->GetSize());
                        if (iEmptyPos != -1)
                            item->AddToCharacter(ch, TItemPos(BOOK_INVENTORY, iEmptyPos));
                        else
                        {
                            M2_DESTROY_ITEM(item);
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("INVENTORY_FULL_ERROR"));
                            force = true;
                            continue;
                        }
                    }
                    else if (item->IsUpgradeItem())
                    {
                        int iEmptyPos = ch->GetEmptyUpgradeInventory(item->GetSize());
                        if (iEmptyPos != -1)
                            item->AddToCharacter(ch, TItemPos(UPGRADE_INVENTORY, iEmptyPos));
                        else
                        {
                            M2_DESTROY_ITEM(item);
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("INVENTORY_FULL_ERROR"));
                            force = true;
                            continue;
                        }
                    }
                    else if (item->IsStone())
                    {
                        int iEmptyPos = ch->GetEmptyStoneInventory(item->GetSize());
                        if (iEmptyPos != -1)
                            item->AddToCharacter(ch, TItemPos(STONE_INVENTORY, iEmptyPos));
                        else
                        {
                            M2_DESTROY_ITEM(item);
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("INVENTORY_FULL_ERROR"));
                            force = true;
                            continue;
                        }
                    }
                    else if (item->IsAttr())
                    {
                        int iEmptyPos = ch->GetEmptyAttrInventory(item->GetSize());
                        if (iEmptyPos != -1)
                            item->AddToCharacter(ch, TItemPos(ATTR_INVENTORY, iEmptyPos));
                        else
                        {
                            M2_DESTROY_ITEM(item);
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("INVENTORY_FULL_ERROR"));
                            force = true;
                            continue;
                        }
                    }
                    else if (item->IsFlower())
                    {
                        int iEmptyPos = ch->GetEmptyFlowerInventory(item->GetSize());
                        if (iEmptyPos != -1)
                            item->AddToCharacter(ch, TItemPos(FLOWER_INVENTORY, iEmptyPos));
                        else
                        {
                            M2_DESTROY_ITEM(item);
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("INVENTORY_FULL_ERROR"));
                            force = true;
                            continue;
                        }
                    }
                    else if (item->IsBlendS())
                    {
                        int iEmptyPos = ch->GetEmptyBlendInventory(item->GetSize());
                        if (iEmptyPos != -1)
                            item->AddToCharacter(ch, TItemPos(BLEND_INVENTORY, iEmptyPos));
                        else
                        {
                            M2_DESTROY_ITEM(item);
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("INVENTORY_FULL_ERROR"));
                            force = true;
                            continue;
                        }
                    }
#endif
               
[CENTER]



Bu aşağıdaki kod gibi kodları kendi sourcenize göre düzenlemeniz gerekmekte, sizin filesinizde nasılsa öyle eklemeniz gerek, isimleri değişik olabilir.
C:
item->IsBook()
ch->GetEmptyBookInventory

Bir örneğini bırakıyorum o şekilde düzenlersiniz.

Screenshot_1.png

Screenshot_2.png



Filesim madem yakında paylaşılıcak ufaktan paylaşım yapayım dedim.​
 
Moderatör tarafında düzenlendi:

En Çok Reaksiyon Alan Mesajlar

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst