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

Whistle

Ruhsuz :/
Kurucu
Geliştirici
Yardımsever Üye
Mesaj
12.300
Çözümler
574
Beğeni
15.744
Puan
6.281
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
 
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst