Hikayeler

Reklam vermek için turkmmo@gmail.com

K Envanter Gift Uyarlaması

Reached

Level 7
Telefon Numarası Onaylanmış Üye
Fahri Üye
Katılım
13 Haz 2013
Konular
181
Mesajlar
2,492
Online süresi
3ay 19g
Reaksiyon Skoru
1,647
Altın Konu
2
Başarım Puanı
284
Yaş
28
TM Yaşı
12 Yıl 10 Ay 13 Gün
MmoLira
8,240
DevLira
81

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. 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

Sabah Şekeri Bunlar Buyrun Buyrun :D

Teşekkürler
 

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

Geri
Üst