- 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
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]
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]
- Katılım
- 17 Ara 2023
- Konular
- 258
- Mesajlar
- 1,502
- Çözüm
- 18
- Online süresi
- 3mo 14d
- Reaksiyon Skoru
- 1,047
- Altın Konu
- 15
- Başarım Puanı
- 224
- MmoLira
- 7,803
- DevLira
- 15
paylaşım için teşekkürler
- Katılım
- 15 May 2013
- Konular
- 1,225
- Mesajlar
- 7,422
- Çözüm
- 6
- Online süresi
- 2mo 16d
- Reaksiyon Skoru
- 6,045
- Altın Konu
- 435
- Başarım Puanı
- 349
- MmoLira
- 3,926
- DevLira
- 6
Paylaşım için teşekkürler.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 12
- Görüntüleme
- 605
- Cevaplar
- 9
- Görüntüleme
- 449
Metin2 Hile İstek
Metin2 GF SendItemPickupPacket
- Cevaplar
- 10
- Görüntüleme
- 776
- Cevaplar
- 2
- Görüntüleme
- 310














