Ask question

Ask Questions and Get Answers from Our Community

Answer

Answer Questions and Become an Expert on Your Topic

Contact Staff

Our Experts are Ready to Answer your Questions

C++ Kamp Ateşi Fix(Full C++)

nyami

Yeni Üye
Katılım
20 May 2022
Mesajlar
10
Tepki
8
Puan
3
Credits
126
Points
50
  • Questflag'sız halidir.​
  • Sunucu ilk açıldığında 60 saniye boyunca kamp ateşi kullandırtmaz.​

common/service.h:
C++:
//Ekle
#define ENABLE_CAMP_FIRE_FIX                                        // Kamp Ateşi Fix
Char.cpp:
C++:
//Arat
    m_fDamMul = 1.0f;

//Altına Ekle
#ifdef ENABLE_CAMP_FIRE_FIX
    LastCampFireUse = 0;
#endif

Char.h:
C++:
//Arat
    private:
        bool IsValidItemPosition(TItemPos Pos) const;

//Üstüne Ekle
#ifdef ENABLE_CAMP_FIRE_FIX
    protected:
        int            LastCampFireUse;
#endif

char_item.cpp:
C++:
//Arat
        case ITEM_CAMPFIRE:

//Altına Ekle
                int atess = thecore_pulse();
#ifdef ENABLE_CAMP_FIRE_FIX
                if (atess - LastCampFireUse < PASSES_PER_SEC(60))
                {
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<Sistem> Bunu yapabilmek icin 60 saniye beklemelisin!"));
                    return false;
                }
#endif
 

Şu anda bu konu'yu okuyan kullanıcılar

Üst