C 1
chengdu
xranzei 1
xranzei
zendor2 1
zendor2
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Almira2 1
Almira2
romegames 1
romegames
D 1
delimuratt
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com
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
 
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)

Geri
Üst