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

[C++ , PY, Php] İp Ban Atma

  • Konuyu başlatan Konuyu başlatan recepk78
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 11
  • Görüntüleme Görüntüleme 4K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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!

m3YVr8.jpg


Game SRC
:

İnput_auth.cpp aç arat:
Kod:
    if (false == FN_IS_VALID_LOGIN_STRING(login))
    {
        sys_log(0, "InputAuth::Login : IS_NOT_VALID_LOGIN_STRING(%s) desc %p",
                login, get_pointer(d));
        LoginFailure(d, "NOID");
        return;
    }

Altına ekle:​
Kod:
    char query[1024];
   snprintf(query, sizeof(query),"SELECT ip FROM account.ban_ip WHERE ip = '%s'", inet_ntoa(d->GetAddr().sin_addr));
    std::auto_ptr<SQLMsg> execquery(DBManager::instance().DirectQuery(query));
 
    if (execquery->Get()->uiNumRows >= 1)
    {
        LoginFailure(d, "BAN_IP");
        return;  
    }

CLIENT:​

İntrologin.py aç arat :
Kod:
self.loginFailureMsgDict={
Altına ekle:
Kod:
            "BAN_IP"    : "IP Adresin engellendi.",
SQL:

ban_ip.sql'sini account db sine import et

PHP:

database.php'yi düzenle sitene at bu sayfa üzerinden işlemleri yapın
2cacf91ef4924fe28c2fa019e0c8ed79.png

c92f42cf02e04d79a53622ed115d1096.png




Teşekkurler.
 
m3YVr8.jpg


Game SRC
:

İnput_auth.cpp aç arat:
Kod:
    if (false == FN_IS_VALID_LOGIN_STRING(login))
    {
        sys_log(0, "InputAuth::Login : IS_NOT_VALID_LOGIN_STRING(%s) desc %p",
                login, get_pointer(d));
        LoginFailure(d, "NOID");
        return;
    }

Altına ekle:​
Kod:
    char query[1024];
   snprintf(query, sizeof(query),"SELECT ip FROM account.ban_ip WHERE ip = '%s'", inet_ntoa(d->GetAddr().sin_addr));
    std::auto_ptr<SQLMsg> execquery(DBManager::instance().DirectQuery(query));
 
    if (execquery->Get()->uiNumRows >= 1)
    {
        LoginFailure(d, "BAN_IP");
        return;  
    }

CLIENT:​

İntrologin.py aç arat :
Kod:
self.loginFailureMsgDict={
Altına ekle:
Kod:
            "BAN_IP"    : "IP Adresin engellendi.",
SQL:

ban_ip.sql'sini account db sine import et

PHP:

database.php'yi düzenle sitene at bu sayfa üzerinden işlemleri yapın
2cacf91ef4924fe28c2fa019e0c8ed79.png

c92f42cf02e04d79a53622ed115d1096.png


Link kırık yenilme şansın varmi
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

Geri
Üst