- 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,201
- DevLira
- 15
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!
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,210
- Mesajlar
- 7,343
- Çözüm
- 6
- Online süresi
- 2mo 16d
- Reaksiyon Skoru
- 5,975
- Altın Konu
- 410
- Başarım Puanı
- 349
- MmoLira
- 2,094
- 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
- 580
- Cevaplar
- 9
- Görüntüleme
- 436
Metin2 Hile İstek
Metin2 GF SendItemPickupPacket
- Cevaplar
- 10
- Görüntüleme
- 775
- Cevaplar
- 2
- Görüntüleme
- 292














