Cannn6161 1
Cannn6161
B 1
berione65
sen272 1
sen272
Mt2Hizmet 1
Mt2Hizmet
C 1
chengdu
xranzei 1
xranzei
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

npc.open Fix

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 :)
 
Ayrıca npc.open_shop'un da fixidir.

Bul:
C++:
        if (pkShopEx->GetVnum() != 0 && m_map_pkShop.find(pkShopEx->GetVnum()) != m_map_pkShop.end())
        {
            sys_err("Shop vnum(%d) already exist.", pkShopEx->GetVnum());
            return false;
        }
        m_map_pkShop.insert(TShopMap::value_type(pkShopEx->GetVnum(), pkShopEx));
Değiştir:
C++:
        if (m_map_pkShop.find(table.dwVnum) != m_map_pkShop.end())
        {
            sys_err("Shop vnum(%d) already exist.", table.dwVnum);
            return false;
        }
        m_map_pkShop.insert(TShopMap::value_type(table.dwVnum, pkShopEx));
Bul:
C++:
void CShopManager::Destroy()
{
    TShopMap::iterator it = m_map_pkShop.begin();
    while (it != m_map_pkShop.end())
    {
        delete it->second;
        ++it;
    }

    m_map_pkShop.clear();
}
Değiştir:
C++:
void CShopManager::Destroy()
{
    for (auto it = m_map_pkShopByNPCVnum.begin(); it != m_map_pkShopByNPCVnum.end(); ++it)
        delete it->second;
    m_map_pkShopByNPCVnum.clear();
    m_map_pkShop.clear();
}
Paylaşım için teşekkürler.
 
Paylaşım İçin Teşekürler
 
teşekkürler
 
Ayrıca npc.open_shop'un da fixidir.

Bul:
C++:
        if (pkShopEx->GetVnum() != 0 && m_map_pkShop.find(pkShopEx->GetVnum()) != m_map_pkShop.end())
        {
            sys_err("Shop vnum(%d) already exist.", pkShopEx->GetVnum());
            return false;
        }
        m_map_pkShop.insert(TShopMap::value_type(pkShopEx->GetVnum(), pkShopEx));
Değiştir:
C++:
        if (m_map_pkShop.find(table.dwVnum) != m_map_pkShop.end())
        {
            sys_err("Shop vnum(%d) already exist.", table.dwVnum);
            return false;
        }
        m_map_pkShop.insert(TShopMap::value_type(table.dwVnum, pkShopEx));
Bul:
C++:
void CShopManager::Destroy()
{
    TShopMap::iterator it = m_map_pkShop.begin();
    while (it != m_map_pkShop.end())
    {
        delete it->second;
        ++it;
    }

    m_map_pkShop.clear();
}
Değiştir:
C++:
void CShopManager::Destroy()
{
    for (auto it = m_map_pkShopByNPCVnum.begin(); it != m_map_pkShopByNPCVnum.end(); ++it)
        delete it->second;
    m_map_pkShopByNPCVnum.clear();
    m_map_pkShop.clear();
}


if (pkShopEx->GetVnum() != 0 && m_map_pkShop.find(pkShopEx->GetVnum()) != m_map_pkShop.end())
{
sys_err("Shop vnum(%d) already exist.", pkShopEx->GetVnum());
return false;
}
m_map_pkShop.insert(TShopMap::value_type(pkShopEx->GetVnum(), pkShopEx));

Bu kısımı değiştirdikten sonra son hali bu şekilde mi olması lazım ?
Screenshot_2.png
 

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

Geri
Üst