Cannn6161 1
Cannn6161
onur akbaş 1
onur akbaş
PrimeAC 1
PrimeAC
Mt2Hizmet 1
Mt2Hizmet
romegames 1
romegames
Fethi Polat 1
Fethi Polat
xranzei 1
xranzei
Bvural41 1
Bvural41
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