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

ELTimer_GetMSec() - m_dwEmoticonTime Fix

Jaguarz

Developer
TM Üye
Katılım
18 Ocak 2020
Konular
11
Mesajlar
459
Çözüm
13
Online süresi
1mo 5d
Reaksiyon Skoru
440
Altın Konu
2
Başarım Puanı
118
MmoLira
3,216
DevLira
15
Ticaret - 0%
0   0   0

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!

Forum içerisinde konularda yorum olarak paylaştığım fix'leri ayrı bir konu olarakta paylaşmak istediğim amacım problem yaşayan kullanıcıların erişebilirliğini kolaylaştırmak.
Bu bi hata değil log basar spam için kontrol sağlanır ard arda basıldığı için senkron gider. Biz bunu senkrondan sonra sessizce false döndürelim.


[CODE lang="cpp" title="UserInterface\InstanceBaseEffect.cpp"]// Bul

bool CInstanceBase::IsPossibleEmoticon()
{
CEffectManager& rkEftMgr=CEffectManager::Instance();
for(DWORD eEmoticon = 0; eEmoticon < EMOTICON_NUM; eEmoticon++)
{
DWORD effectID = ms_adwCRCAffectEffect[EFFECT_EMOTICON+eEmoticon];
if( effectID && rkEftMgr.IsAliveEffect(effectID) )
return false;
}

if(ELTimer_GetMSec() - m_dwEmoticonTime < 1000)
{
TraceError("ELTimer_GetMSec() - m_dwEmoticonTime");
return false;
}

return true;
}

// Değiştir

bool CInstanceBase::IsPossibleEmoticon()
{
CEffectManager& rkEftMgr = CEffectManager::Instance();
for (DWORD eEmoticon = 0; eEmoticon < EMOTICON_NUM; ++eEmoticon)
{
DWORD effectID = ms_adwCRCAffectEffect[EFFECT_EMOTICON + eEmoticon];
if (effectID && rkEftMgr.IsAliveEffect(effectID))
return false;
}

const DWORD now = ELTimer_GetMSec();

if (now < m_dwEmoticonTime)
{
m_dwEmoticonTime = now;
return false;
}

if (now - m_dwEmoticonTime < 1000)
return false;

return true;
}


[/CODE]
 
paylaşım için teşekkürler
 
Paylaşım için teşekkürler.
 

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

Geri
Üst