onur akbaş 1
onur akbaş
IronTalonX 1
IronTalonX
D 1
delimuratt
berzahx 1
berzahx
PrimeAC 1
PrimeAC
DEVLOPER 1
DEVLOPER
ShadowFon 1
ShadowFon
mavzermete 1
mavzermete
romegames 1
romegames
InfernoShade 1
InfernoShade
Fethi Polat 1
Fethi Polat
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

MaviAyGames | Special_item Crash Fix

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Paylaşım için teşekkürler.
 
Special_item komutu Kullanıldığında Crash Önlemi

Service.h
Ekle:
Kod:
#define ENABLE_SPECIAL_ITEM_FIX

item_manager_read_tables.cpp

Arat:
Kod:
        std::string str;
        int type = 0;
        if (loader.GetTokenString("type", &str))
        {
            stl_lowers(str);
            if (str == "pct")
            {
                type = 1;
            }

Altına ekle:
Kod:
#ifdef ENABLE_SPECIAL_ITEM_FIX
            else if (str == "quest")
            {
                type = 2;
            }
            else if (str == "special")
            {
                type = 3;
            }
            else if (str == "attr")
            {
                type = 4;
            }
#endif

Arat:
Kod:
        for (int k = 1; k < 1024; ++k)
        {
            char buf[4];
            snprintf(buf, sizeof(buf), "%d", k);

Altına ekle:
Kod:
#ifdef ENABLE_SPECIAL_ITEM_FIX
            if (str == "attr")
                break;
#endif
Paylaşım için teşekkürler.
 
Special_item komutu Kullanıldığında Crash Önlemi

Service.h
Ekle:
Kod:
#define ENABLE_SPECIAL_ITEM_FIX

item_manager_read_tables.cpp

Arat:
Kod:
        std::string str;
        int type = 0;
        if (loader.GetTokenString("type", &str))
        {
            stl_lowers(str);
            if (str == "pct")
            {
                type = 1;
            }

Altına ekle:
Kod:
#ifdef ENABLE_SPECIAL_ITEM_FIX
            else if (str == "quest")
            {
                type = 2;
            }
            else if (str == "special")
            {
                type = 3;
            }
            else if (str == "attr")
            {
                type = 4;
            }
#endif

Arat:
Kod:
        for (int k = 1; k < 1024; ++k)
        {
            char buf[4];
            snprintf(buf, sizeof(buf), "%d", k);

Altına ekle:
Kod:
#ifdef ENABLE_SPECIAL_ITEM_FIX
            if (str == "attr")
                break;
#endif
for (int k = 1; k < 1024; ++k) burada ki 1024 neyi ifade ediyor ben de 256 olarak geçiyor
 

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

Geri
Üst