NPC'den 0 Yang'a İtem Alamama Sorunu Çözümü

Whistle

Ruhsuz Filozof
Kurucu
Kurumsal Üye
Geliştirici
Yardımsever Üye
Mesaj
11.494
Çözümler
546
Beğeni
12.049
Puan
5.864
NPC'ye eklediğiniz 0 yang değerindeki itemleri alırken yeterli yang yok hatası çıkmaktadır. Bunu çözebilmek için şu adımları uygulayınız.

game/src/shopEx.cpp ve Shop.cpp dosyasında CShopEx::Buy(LPCHARACTER ch, BYTE pos) fonksiyonu içerisinde şu kodu aratınız;
C++:
    if (r_item.price <= 0)
    {
        LogManager::instance().HackLog("SHOP_BUY_GOLD_OVERFLOW", ch);
        return SHOP_SUBHEADER_GC_NOT_ENOUGH_MONEY;
    }

Buradaki if kontrolünü şu şekilde düzenleyiniz.
C++:
    if (r_item.price < 0)
    {
        LogManager::instance().HackLog("SHOP_BUY_GOLD_OVERFLOW", ch);
        return SHOP_SUBHEADER_GC_NOT_ENOUGH_MONEY;
    }


Düzenlemeyi bitirdikten sonra kaynak kodlarını build etmeniz gerekmektedir. Eğer daha önce build işlemleri ile uğraşmadıysanız Metin2 Sıfırdan Altyapı Server Files Hazırlama Rehberi 'ne göz atabilirsiniz.
 
Son düzenleme:
Siz serveri visual studio ile mi derliyorsunuz? Bu hatanın bu konuyla alakası yok ki. Soru-cevap bölümüne ayrı konu açın
 
Geri
Üst