Kaynak ikonu

Drop list system 2025-10-31

indirmek için izniniz yok
  • Konuyu başlatan Konuyu başlatan Xorvex
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 24
  • Görüntüleme Görüntüleme 2K

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Teşekkürler hocam Sistem Değişken header veriyordu diye hatırlıyorum deneyen arkadaşlar yorum yaparsa güzel olur
 
Teşekkürler hocam Sistem Değişken header veriyordu diye hatırlıyorum deneyen arkadaşlar yorum yaparsa güzel olur
aynı headerden varsa verir hocam deneyin çok destek vermiyorum başka sistemlere ama hata alırsanız yardımcı olmaya çalışırım iyi kullanımlar
 
aynı headerden varsa verir hocam deneyin çok destek vermiyorum başka sistemlere ama hata alırsanız yardımcı olmaya çalışırım iyi kullanımlar
Hocam elbet revize eden bir arkadaş olacaktır, onlar buraya iletirse sistem daha iyi hale gelecektir
 
Fix:


// char_battle.cpp


Kod:
void CHARACTER::Reward(bool bItemDrop)
{
    if (GetRaceNum() == 5001)
    {

subst:

Kod:
void CHARACTER::Reward(bool bItemDrop)
{
#ifdef ENABLE_DROP_LIST_NEW
    ITEM_MANAGER::instance().m_vecLastDropList.clear();
#endif
    if (GetRaceNum() == 5001)
    {


search:

Kod:
#ifdef ENABLE_DROP_LIST_NEW
                if (pkKiller && pkKiller->IsPC() && pkKiller->GetDesc())
                {
                    const std::vector<LPITEM>& vecDrops = ITEM_MANAGER::instance().GetLastDropList();
                    if (!vecDrops.empty())
                    {
                        for (const auto& item : vecDrops)
                        {
                            if (!item)
                                continue;

                            TPacketGCDropList pack;
                            pack.header = HEADER_GC_DROP_LIST;
                            pack.vnum   = item->GetVnum();
                            pack.count  = item->GetCount();
                            pkKiller->GetDesc()->Packet(&pack, sizeof(pack));
                        }
                    }
                }
#endif

subst:
Kod:
#ifdef ENABLE_DROP_LIST_NEW
                if (pkKiller && pkKiller->IsPC() && pkKiller->GetDesc())
                {
                    const std::vector<LPITEM>& vecDrops = ITEM_MANAGER::instance().GetLastDropList();
                    if (!vecDrops.empty())
                    {
                        for (const auto& item : vecDrops)
                        {
                            if (!item)
                                continue;

                            TPacketGCDropList pack;
                            pack.header = HEADER_GC_DROP_LIST;
                            pack.vnum   = item->GetVnum();
                            pack.count  = item->GetCount();
                            pkKiller->GetDesc()->Packet(&pack, sizeof(pack));
                        }
                        ITEM_MANAGER::instance().m_vecLastDropList.clear();
                    }
                }
#endif


// item_manager.cpp

search:


Kod:
#ifdef ENABLE_DROP_LIST_NEW
    if (m_vecLastDropList.size() > 50)
        m_vecLastDropList.clear();
#endif

subst:


Kod:
#ifdef ENABLE_DROP_LIST_NEW
    if (m_vecLastDropList.size() > 20)
        m_vecLastDropList.clear();
#endif
 
Teşekkür ederiz Vakit bulamadım en son ne düşerse şeytani pala gösteriyordu en azından oraya kadar gelebilmiştim
 

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