Best Studio 1
Best Studio
BlackFullMoon 1
BlackFullMoon
NovaLst 1
NovaLst
SLyFeLLowTR 1
SLyFeLLowTR
xranzei 1
xranzei
InfernoShade 1
InfernoShade
shrpnl 1
shrpnl
D 1
delimuratt
noisiv 1
noisiv
Manwe Work 1
Manwe Work
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Kamp Ateşi Fix(Full C++)

  • Konuyu başlatan Konuyu başlatan nyami
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 13
  • Görüntüleme Görüntüleme 2K

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Benim söktüğüm yerde farklı bir şekilde algoritma yapılmıştı ve 1,5 saniyede bir attırıyordu. Ben bir kaç farklı algoritma denedim ama düzgün bir algoritma yapamadım o yüzden ilk 60 saniye ye de engel atıyor bu şekilde.
anladım tekrardan paylaşım için teşekkür ederim.
 
Questflag'sız halidir.

Sunucu ilk açıldığında 60 saniye boyunca kamp ateşi kullandırtmaz.

[CODE lang="cpp" title="Char.cpp"]//Arat
m_fDamMul = 1.0f;

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


[CODE lang="cpp" title="Char.h"]//Arat
private:
bool IsValidItemPosition(TItemPos Pos) const;

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


[CODE lang="cpp" title="char_item.cpp"]//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[/CODE]
Paylaşım için teşekkürler.
 
Paylaşım için teşekkürler, günlerdir bunun fixini arıyordum çok işime yaradı <333
 

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

Geri
Üst