- Katılım
- 4 Eki 2010
- Konular
- 117
- Mesajlar
- 388
- Çözüm
- 2
- Online süresi
- 1mo 16d
- Reaksiyon Skoru
- 234
- Altın Konu
- 1
- TM Yaşı
- 15 Yıl 8 Ay 20 Gün
- Başarım Puanı
- 174
- MmoLira
- 2,473
- DevLira
- 42
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!
[CODE lang="cpp" title="Oxevent.h"]//Arat
GetAttenderCount()
//Altına ekle
public:
bool CheckIpAddress(LPCHARACTER ch);
void RemoveFromAttenderList(DWORD dwPID);
[/CODE]
[CODE lang="cpp" title="Oxevent.cpp"]//arat
COxEventManager::LogWinner()
//altına ekle
bool COXEventManager::CheckIpAddress(LPCHARACTER ch)
{
for (itertype(m_map_attender) it = m_map_attender.begin(); it != m_map_attender.end(); ++it)
{
LPCHARACTER tch = CHARACTER_MANAGER::Instance().FindByPID(it->second);
if (!tch || !tch->GetDesc())
continue;
if (!strcmp(ch->GetDesc()->GetHostName(), tch->GetDesc()->GetHostName()) && ch->GetMapIndex() == tch->GetMapIndex())
{
LogManager::Instance().HackLog("MULTI_IP_OX", ch);
ch->GoHome();
return false;
}
}
return true;
}
void COXEventManager::RemoveFromAttenderList(DWORD dwPID)
{
m_map_attender.erase(dwPID);
}
bool COXEventManager::EnterAttender(LPCHARACTER pkChar)
{
DWORD pid = pkChar->GetPlayerID();
if (CheckIpAddress(pkChar))
{
m_map_char.insert(std::make_pair(pid, pid));
m_map_attender.insert(std::make_pair(pid, pid));
return true;
}
return false;
}[/CODE]
GetAttenderCount()
//Altına ekle
public:
bool CheckIpAddress(LPCHARACTER ch);
void RemoveFromAttenderList(DWORD dwPID);
[/CODE]
[CODE lang="cpp" title="Oxevent.cpp"]//arat
COxEventManager::LogWinner()
//altına ekle
bool COXEventManager::CheckIpAddress(LPCHARACTER ch)
{
for (itertype(m_map_attender) it = m_map_attender.begin(); it != m_map_attender.end(); ++it)
{
LPCHARACTER tch = CHARACTER_MANAGER::Instance().FindByPID(it->second);
if (!tch || !tch->GetDesc())
continue;
if (!strcmp(ch->GetDesc()->GetHostName(), tch->GetDesc()->GetHostName()) && ch->GetMapIndex() == tch->GetMapIndex())
{
LogManager::Instance().HackLog("MULTI_IP_OX", ch);
ch->GoHome();
return false;
}
}
return true;
}
void COXEventManager::RemoveFromAttenderList(DWORD dwPID)
{
m_map_attender.erase(dwPID);
}
bool COXEventManager::EnterAttender(LPCHARACTER pkChar)
{
DWORD pid = pkChar->GetPlayerID();
if (CheckIpAddress(pkChar))
{
m_map_char.insert(std::make_pair(pid, pid));
m_map_attender.insert(std::make_pair(pid, pid));
return true;
}
return false;
}[/CODE]
Son düzenleme:
- Katılım
- 29 Kas 2020
- Konular
- 89
- Mesajlar
- 1,403
- Çözüm
- 6
- Online süresi
- 1mo 24d
- Reaksiyon Skoru
- 744
- Altın Konu
- 38
- Başarım Puanı
- 189
- MmoLira
- 4,637
- DevLira
- -12
Teşekkürler.
- Katılım
- 7 Haz 2017
- Konular
- 50
- Mesajlar
- 536
- Çözüm
- 5
- Online süresi
- 6mo 19h
- Reaksiyon Skoru
- 310
- Altın Konu
- 9
- Başarım Puanı
- 169
- MmoLira
- 6,977
- DevLira
- 93
Teşekkürler
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 0
- Görüntüleme
- 277
- Cevaplar
- 12
- Görüntüleme
- 612
- Cevaplar
- 9
- Görüntüleme
- 454
- Cevaplar
- 20
- Görüntüleme
- 820
- Cevaplar
- 8
- Görüntüleme
- 310




