Welcome to Darkmmo

Şimdi bize katılın ve tüm özelliklerimize erişim sağlayın. Kayıt olup giriş yaptıktan sonra, yeni konular oluşturabilir, mevcut konulara yanıtlar yazabilir, kendi özel mesajlaşma sisteminize sahip olabilir ve çok daha fazlasını yapabilirsiniz. Ayrıca hızlı ve tamamen ücretsizdir, öyleyse ne bekliyorsunuz?

[C++]Farklı Exe'den Girişi Engelleme!

FarquesFarques doğrulanmış üye.

~ Everything has an end
Admin
Developer
VİP Üye
Katılım
Tem 11, 2024
Mesajlar
214
Tepkime puanı
135
Konum
ANKARA
r5DLdz.png

input.cpp aç ve arat ;
void CInputProcessor::Version(LPCHARACTER ch, const char* c_pData)
bloğu komple değiştir;
C++:
void CInputProcessor::Version(LPCHARACTER ch, const char* c_pData)
{
 if (!ch)
 {
 return;
 }

 TPacketCGClientVersion * p = (TPacketCGClientVersion *) c_pData;

 
 if (strcmp(p->filename, "Samarra2.exe") && ch->GetGMLevel() != GM_IMPLEMENTOR) // ->Exe ismi,Farklı bir isimden girebilecek GM yetkisi(kendinize göre düzenleyiniz).
 {
 // ->Oyuncu ile olan bağlantıyı direkt olarak kopar..
 sys_err("%s[%d] has been disconnected: %s", ch->GetName(), ch->GetPlayerID(), p->filename);
 ch->GetDesc()->SetPhase(PHASE_CLOSE);
 return;
 }

 sys_log(0, "VERSION: %s %s %s", ch->GetName(), p->timestamp, p->filename);
 ch->GetDesc()->SetClientVersion(p->timestamp);
}
 
143Konular
278Mesajlar
99Kullanıcılar
kmarbazxdSon üye
Üst