Reklam gösterimini engelleyici yazılım kullandığınızı görüyoruz.
Sitemizin ayakta kalıp sizlere hizmet edebilmek için en büyük gelir kaynağı sayfamızda gösterilen reklamlardır.
Reklam gösterimde bizim sayfamıza ayrıcalık tanıyarak ayakta kalmamıza destek olmak ister misiniz ?

Yasaklı nick id ve ip ban isteği

Konu

#1
Son Düzenleme: 23-01-2019, Saat: 18:02, Düzenleyen: MertS..
Merhaba arkadaşlar piyasada nicklere özgü banlama var ancak ben biraz daha farklı istiyorum bildiğiniz üzere uzaban çok hoşumuza gitmişti hem ID ban atıyordu hemde İP ikisini yaptığı için kötü niyetli oyuncular giremiyordu aynısını şu şekilde istiyorum
configs içine attığım


Kod:
yasaklinickler.ini
dosyası içine yazdığım nickte oyuncu gelirse o oyunucuyu sınırsız id ve ip banlamasını rica ediyorum
mesela adam direkt reklam içeren hotmail adresi ile geliyor bunu başkasının yapmasına imkan yok o nedenle bu şekilde kesin reklamlı gelenleri direkt banlamayı istiyoruz yakalayamadığımız oluyor eğer yapabilirseniz güzel bir uygulama olacaktır şimdiden teşekkürler.


#2
Son Düzenleme: 24-01-2019, Saat: 02:09, Düzenleyen: ITenGriTR.
INI dosyanızı addons/amxmodx/configs' içine yasaklinickler adiyla oluşturun(yasaklinickler.ini), eğer isimde boşluk varsa "" içinde yazabilirsiniz.

Ornek INI:
PHP Kod:
"deneme 12"
123456
ITenGriTR 
Eklenti:
PHP Kod:
#include <amxmodx>

new const bmNicklerINI[] = "addons/amxmodx/configs/yasaklinickler.ini";
new 
bmNickler[64][38],bmNickSayi;

#define bmDakika 999999

public plugin_init() {
    
register_plugin
    
("Yasakli Nick",
    
"1.0",
    
"Berk");
    
    new 
bmFO = fopen(bmNicklerINI, "rt"); 
    if(
bmFO){ 
        new 
bmVeri[256],i = 1;
        while(!
feof(bmFO)) { 
            
fgets(bmFO, bmVeri, charsmax(bmVeri)); 
            
copy(bmNickler[i],37,bmVeri);
            
i++;
        } 
        
bmNickSayi = i;
        
fclose(bmFO); 
        
bmFO = 0; 
    }
}
public 
client_putinserver(bmID){
    new 
bmIsim[38];
    
get_user_name(bmID,bmIsim,charsmax(bmIsim));
    
    for(new 
i = 1; i < bmNickSayi; i++){
        new 
bmIsimINI[38];
        
parse(bmNickler[i],bmIsimINI,charsmax(bmIsimINI));
        if(
equali(bmIsim,bmIsimINI)){
            new 
bmUserID,bmAuthID[26],bmIP[14];
            
get_user_ip(bmID,bmIP,charsmax(bmIP),1);
            
get_user_authid(bmID,bmAuthID,charsmax(bmAuthID));
            
bmUserID = get_user_userid(bmID);
            
server_cmd("kick #%d ^"Yasakli Nick Kullanimi^";wait;banid %i %s;wait;writeid", bmUserID,bmDakika,bmAuthID);
            
server_cmd("wait;addip %i ^"%s^";wait;writeip",bmDakika,bmIP);
        }
    }
} 




#3
(24-01-2019, Saat: 02:08)ITenGriTR Adlı Kullanıcıdan Alıntı: INI dosyanızı addons/amxmodx/configs' içine yasaklinickler adiyla oluşturun(yasaklinickler.ini), eğer isimde boşluk varsa "" içinde yazabilirsiniz.

Ornek INI:
PHP Kod:
"deneme 12"
123456
ITenGriTR 
Eklenti:
PHP Kod:
#include <amxmodx>

new const bmNicklerINI[] = "addons/amxmodx/configs/yasaklinickler.ini";
new 
bmNickler[64][38],bmNickSayi;

#define bmDakika 999999

public plugin_init() {
 
register_plugin
 
("Yasakli Nick",
 
"1.0",
 
"Berk");
 
 new 
bmFO = fopen(bmNicklerINI, "rt"); 
 if(
bmFO){ 
 new 
bmVeri[256],i = 1;
 while(!
feof(bmFO)) { 
 
fgets(bmFO, bmVeri, charsmax(bmVeri)); 
 
copy(bmNickler[i],37,bmVeri);
 
i++;
 } 
 
bmNickSayi = i;
 
fclose(bmFO); 
 
bmFO = 0; 
 }
}
public 
client_putinserver(bmID){
 new 
bmIsim[38];
 
get_user_name(bmID,bmIsim,charsmax(bmIsim));
 
 for(new 
i = 1; i < bmNickSayi; i++){
 new 
bmIsimINI[38];
 
parse(bmNickler[i],bmIsimINI,charsmax(bmIsimINI));
 if(
equali(bmIsim,bmIsimINI)){
 new 
bmUserID,bmAuthID[26],bmIP[14];
 
get_user_ip(bmID,bmIP,charsmax(bmIP),1);
 
get_user_authid(bmID,bmAuthID,charsmax(bmAuthID));
 
bmUserID = get_user_userid(bmID);
 
server_cmd("kick #%d ^"Yasakli Nick Kullanimi^";wait;banid %i %s;wait;writeid", bmUserID,bmDakika,bmAuthID);
 
server_cmd("wait;addip %i ^"%s^";wait;writeip",bmDakika,bmIP);
 }
 }
} 
Denedim ve çok güzel oldu randıman verdi böylelikle artık gereksiz nicklerin girişini engelleriz.
Teşekkür ederim Gülücük
Konu çözülmüştür taşınabilir.


#4
Konunuz Çözülmüş İsteklere Taşınmıştır.





Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Yasaklı kelime eklentisi istek faca61* 3 554 10-12-2019, Saat: 19:29
Son Yorum: By.KinG
Pluginde ufak bir değişiklik isteği :)) K0gamer 7 645 17-11-2019, Saat: 19:35
Son Yorum: By.KinG
Yasakli Nickler Ban Plugin Edit MertS. 3 492 25-06-2019, Saat: 23:07
Son Yorum: Smash
Admin ESP(Spectator) isteği Tofie 5 753 10-06-2019, Saat: 11:51
Son Yorum: Aconyonn
Basit çelik yelek isteği (edit) MertS. 3 554 14-05-2019, Saat: 18:48
Son Yorum: ITenGriTR

Task