- Mesaj
- 11.905
- Çözümler
- 564
- Beğeni
- 13.270
- Puan
- 5.915
- Ticaret Puanı
- 2
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
Buradaki if kontrolünü şu şekilde düzenleyiniz.
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.
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: