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!
diyelim lalaker prodamage açtınız.
prodamage saldırı yaparken sizi ileri atar resimdeki gibi
fixi uygularsanız şöyle olur.
hile yapan oyuncu karakteri uzakta görür aslıdna hile yapılan oyuncu hile olmakdan çıkar
hile yapılan oyuncya damage atma işlevi biter
fakat
hile yapan oyuncu hile yaptığı kişinin sürekli dibine girerse hile devam eder.
örneğin
char_battle.cpp
char.cpp
prodamage saldırı yaparken sizi ileri atar resimdeki gibi
fixi uygularsanız şöyle olur.
hile yapan oyuncu karakteri uzakta görür aslıdna hile yapılan oyuncu hile olmakdan çıkar
hile yapılan oyuncya damage atma işlevi biter
fakat
hile yapan oyuncu hile yaptığı kişinin sürekli dibine girerse hile devam eder.
örneğin
char_battle.cpp
Kod:
bool CHARACTER::Attack(LPCHARACTER pkVictim, BYTE bType)
{
if (test_server)
sys_log(0, "[TEST_SERVER] Attack : %s type %d, MobBattleType %d", GetName(), bType, !GetMobBattleType() ? 0 : GetMobAttackRange());
if (!CanMove())
return false;
if (get_dword_time() - m_dwLastMoveTime > 3000) // 3 saniye icinde hareket etmediyse
{
sys_log(1, "Attack Blocked: %s has not moved recently!", GetName());
return false;
}
char.cpp
Kod:
bool CHARACTER::SetSyncOwner(LPCHARACTER ch, bool bRemoveFromList)
{
// TRENT_MONSTER - Hareket etmeyen canavarlar senkron sahipli?i de?i?tiremez
if (IS_SET(m_pointsInstant.dwAIFlag, AIFLAG_NOMOVE))
return false;
// END_OF_TRENT_MONSTER
if (ch && get_dword_time() - ch->m_dwLastAttackTime > 3000) // 3 saniye icinde saldırmamı?sa
{
sys_log(1, "SetSyncOwner Blocked: %s has not attacked recently!", ch->GetName());
return false;
}
Son düzenleme:
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 3
- Görüntüleme
- 408
- Cevaplar
- 2
- Görüntüleme
- 345
- Cevaplar
- 9
- Görüntüleme
- 554
