kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
farkmt2official 1
farkmt2official
cemalggevenc 1
cemalggevenc
Bvural41 1
Bvural41
yarka0000 1
yarka0000
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

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 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