bikral 1
bikral
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
ShadowFon 1
ShadowFon
mavzermete 1
mavzermete
YazilimMühendisi 1
YazilimMühendisi
Fethi Polat 1
Fethi Polat
InfernoShade 1
InfernoShade
Hikaye Ekle

Ox haritası 2 hesap engel

  • Konuyu başlatan Konuyu başlatan GHOST
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 9
  • Görüntüleme Görüntüleme 1K

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]
 
Son düzenleme:

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

Geri
Üst