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

Whistle

Ruhsuz :/
Kurucu
Geliştirici
Yardımsever Üye
Mesaj
11.941
Çözümler
567
Beğeni
13.659
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 CShopEx::Buy(LPCHARACTER ch, BYTE pos) fonksiyonu içerisinde şu kodu aratınız;
C++:
Genişlet Daralt Kopyala
    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++:
Genişlet Daralt Kopyala
    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:
hocam derlediğimde çok fazla hata veriyor müsait olduğunuz bir zamanda bakabilir miyiz beraber ?
bence hata başka bir yerde çok değişen bişey yok burda 1 tane işaret çünkü sadece
 
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