*  Metin2 Autogiveıtem Boş Envanter Kontrolü
BU KONUYU DEĞERLENDİR
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
0
( Yorum )
349
( Okunma )
Görüntüleyenler: 2 Ziyaretçi

Admin
569
(Mesajlar)
500
(Konular)
24.08.2022
(Kayıt Tarihi)
247
(Rep Puanı)
#1
07.11.2022 Saat: 20:51


common/service.h:
Kod:
//Ekle
#define ENABLE_AUTOGIVEITEM_CELL_CHECK                                        // AutoGiveItim Bos Envanter Kontrol

char_item.cpp:
Kod:
//Arat
LPITEM CHARACTER::AutoGiveItem(DWORD dwItemVnum, BYTE bCount, int iRarePct, bool bMsg)
{
    TItemTable* p = ITEM_MANAGER::instance().GetTable(dwItemVnum);

    if (!p)
        return NULL;
    
//Altına Ekle
#ifdef ENABLE_AUTOGIVEITEM_CELL_CHECK
    LPITEM itemCheck = ITEM_MANAGER::instance().CreateItem(dwItemVnum, bCount, 0, true, -1, true);
    if (itemCheck)
    {
        int iEmptyCell = -1;
        if (p->bType == ITEM_DS)
            iEmptyCell = GetEmptyDragonSoulInventory(itemCheck);
#ifdef ENABLE_SPECIAL_STORAGE
        else if (IsUpgradeItem(dwItemVnum))
            iEmptyCell = GetEmptyUpgradeInventory(itemCheck);
        else if (IsStoneSpecial(dwItemVnum, p->bType))
            iEmptyCell = GetEmptyStoneInventory(itemCheck);
        else if (ITEM_SKILLBOOK == p->bType)
            iEmptyCell = GetEmptyBookInventory(itemCheck);
        else if (IsFlowerItem(dwItemVnum))
            iEmptyCell = GetEmptyFlowerInventory(itemCheck);
        else if (IsAttrSpecial(dwItemVnum))
            iEmptyCell = GetEmptyAttrInventory(itemCheck);
        else if (IsChestItem(dwItemVnum))
            iEmptyCell = GetEmptyChestInventory(itemCheck);
#endif
        else
            iEmptyCell = GetEmptyInventory(p->bSize);
        
        if (iEmptyCell == -1)
        {
            if (bMsg)
                ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Envanterinde yer yok autogiveitem!"));
            return NULL;
        }
    }
#endif



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Metin2 Larry Watterson Systems B. Bulut 4 482 31.10.2024 Saat: 15:24
Son Yorum: berbermuhammedcan
Metin2 Lonca Öldürme Sistemi B. Bulut 1 396 28.10.2024 Saat: 05:38
Son Yorum: geruhad
Metin2 Chaos2 Patcher + Lister B. Bulut 2 1,313 18.10.2024 Saat: 05:49
Son Yorum: Shay
Metin2 Taş Ekleme Şansını Yükseltme İksiri B. Bulut 2 541 11.09.2024 Saat: 21:47
Son Yorum: goksel-_-37
Metin2 İstediğiniz Haritaya İP Başına 1 Oyuncu Girsin B. Bulut 2 575 21.05.2024 Saat: 17:53
Son Yorum: onur2898
Metin2 Atlas Boss Sistemi B. Bulut 1 568 29.02.2024 Saat: 16:03
Son Yorum: onur2898
Metin2 Hiyus Anti Cheat - Ufak bot fixi B. Bulut 1 460 23.12.2023 Saat: 14:41
Son Yorum: farques
Metin2 Teleport Sistemi B. Bulut 0 416 11.01.2023 Saat: 16:08
Son Yorum: B. Bulut
Metin2 ItemShop Sistemi B. Bulut 0 414 11.01.2023 Saat: 16:05
Son Yorum: B. Bulut
Metin2 Pet System B. Bulut 0 668 11.01.2023 Saat: 16:03
Son Yorum: B. Bulut

Hızlı Menü: