IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
3Beğeni(ler)

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 02 Mart 2012, 22:00   #1
TİGeR
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Benzer nicke Kick +Ban




SeLamlar. Arkadaslar Benzer nick Koruması yapabilirmiyizz? Şoyle anlatayım Bot saldırıları için ip adresleri veya identi fark etmeden kanala benzer nick girislerini atmak istiorm. Örnek:
Ahmet_Senle_Goruscez_Lan
Ahmet_Senle_Goruscez_Lannnn
Ahmet_Senle_Goruscez_Lan1
Ahmet_Senle_Goruscez_Lannnn2
Bu tarz nickleri banlıcaz içinde benzer harfler olarak deilde
Ahmet_Senle_ bu kısımda 12 harf var yani eğer diğer nicklerde nickin (belirleyeceğimiz kadar) olan kısmı benzerse yani ikiz gibiyse diyelim ban atacak bir kod nasıl yaparbilirz ustatlar?
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 02 Mart 2012, 23:49   #2
Çevrimdışı
fav
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Benzer nicke Kick +Ban




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:JOIN:#sohbet:{ set %k $chan | set %nick $nick tara } alias tara { var %t = 1 while (%t <= $nick(%k,0)) { var %bdnick = $nick(%k,%t) if ($left($nick(%k,%t),14) == $left(%nick,14) { allban %nick } inc %t } } alias allban { var %x = $comchan($1,0) var %a = 1 while %a <= %x { mode $comchan($1,%a) +b $1 mode $comchan($1,%a) +b $address($1,4) if $1 ison $comchan($1,%a) { kick $comchan($1,%a) $1 ysak } inc %a } }


 
Alıntı ile Cevapla

Alt 03 Mart 2012, 01:49   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Benzer nicke Kick +Ban




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:nick:if *Ahmet* iswm $newnick { zline $newnick Nesliniz çoğaldıkça daha çok seviyorum sizi :) }

Veya..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:join:#Kanal:{ if $read(zline.txt,w,$nick) { zline $nick Banned! } }

Bu kod işine yarayabilir. Olmadı badnick koruması mutlak var korumalarının arasında ''ahmet'' ekle, işlevi izle.

 
Alıntı ile Cevapla

Alt 03 Mart 2012, 03:17   #4
TİGeR
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Cevap: Benzer nicke Kick +Ban




S!daR Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:nick:if *Ahmet* iswm $newnick { zline $newnick Nesliniz çoğaldıkça daha çok seviyorum sizi :) }

Veya..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:join:#Kanal:{ if $read(zline.txt,w,$nick) { zline $nick Banned! } }

Bu kod işine yarayabilir. Olmadı badnick koruması mutlak var korumalarının arasında ''ahmet'' ekle, işlevi izle.

Usta ben ordaki Ahmet nckini örnek verdim ve sadece nick için gecerli deil ben anlatamadım galiba benzer nick olursa atılsın yani
Mustafa
Mustafaaaaaaaa
Mustafaaaaaaaaaaa
Mustafaaaaaaaaaaaaaaaa
tarzında nickleri yani %90'ı benzer ise işlem yapsın

 
Alıntı ile Cevapla

Alt 03 Mart 2012, 03:24   #5
TİGeR
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Cevap: Benzer nicke Kick +Ban




fav Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:JOIN:#sohbet:{ set %k $chan | set %nick $nick tara } alias tara { var %t = 1 while (%t <= $nick(%k,0)) { var %bdnick = $nick(%k,%t) if ($left($nick(%k,%t),14) == $left(%nick,14) { allban %nick } inc %t } } alias allban { var %x = $comchan($1,0) var %a = 1 while %a <= %x { mode $comchan($1,%a) +b $1 mode $comchan($1,%a) +b $address($1,4) if $1 ison $comchan($1,%a) { kick $comchan($1,%a) $1 ysak } inc %a } }


Hocam ordaki 14 sayısı nedir biraz acıklarmısın codeyi tşk ederim..
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Ayrıca böle bir hata alıorm
/if: Geçersiz format (Satır 9, BENZER--Nick--Ban)
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

Alt 03 Mart 2012, 06:48   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Benzer nicke Kick +Ban




TiGeR : Dostum, örneğin ''guest''leri baz alalım. Kanalda sayısız bazen guest nickleri oluyor. Buna mütakip farklı farklı senin söylediğin gibi ahmet mehmet nicki gibi. Böyle bir kodu neden mIRC'de kullanıp useri uzaklaştıracaksın anlam veremedim. Faklı bir yöntem denesen?

 
Alıntı ile Cevapla

Alt 03 Mart 2012, 11:37   #7
Çevrimdışı
fav
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Benzer nicke Kick +Ban




kodu tekrar alabilirsin ) eksik olmus

fav Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:JOIN:#sohbet:{ set %k $chan | set %nick $nick tara } alias tara { var %t = 1 while (%t <= $nick(%k,0)) { var %bdnick = $nick(%k,%t) if ($left($nick(%k,%t),14) == $left(%nick,14)) { allban %nick } inc %t } } alias allban { var %x = $comchan($1,0) var %a = 1 while %a <= %x { mode $comchan($1,%a) +b $1 mode $comchan($1,%a) +b $address($1,4) if $1 ison $comchan($1,%a) { kick $comchan($1,%a) $1 ysak } inc %a } }


Bende anlamadım benim mircimdeki kod da bir parantez daha var orda
buraya yapıştırıken bihatam oldu sanırım

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
;yanlızca sohbet kanalına girişte calışsın on *:JOIN:#sohbet:{ ;nick ve kanalı veriablese kaydetsin set %k $chan | set %nick $nick ;tara aliasını çalıştırsın tara } alias tara { ;burda bir değişken yaratmıs olduk var değeri 1 var %t = 1 ;burada %k kanalı yanı #sohbet'te kacnick olduğunu ve var değerimizle %t kanaldaki nick sayısı eşitse veya kücükse var değerimizde işleme devam etsin dedik vardeğeri %t kanalda nıck sayısı kadar işlem yapacak while (%t <= $nick(%k,0)) { ;bir var değeri daha oluştueduk döngüye göre herseferde sıradaki nicki bazalır %k,%t yani kanal kanaldaki %t sırasındakı nıck var %bdnick = $nick(%k,%t) ;burada döngüye göre kanaldaki sırası kelen nickin bastan 12 harfi == kanala giren nickin 12 harfiyle eşitse kod işleme devam etsin dedik if ($left($nick(%k,%t),12) == $left(%nick,12)) { ;alban aliası ile kanalda 12 harfi eşit olan kanala girişte bulunan nicki bulunduğumuz tüm kanallardan nick ban ip ban ve kick atılsın dedik allban %nick } ;inc her dehada var %t değerini 1 arttıarak tekrar işleme sokar esasdöngü işlemcisi budur kanaldaki nick sayısını bizim var değişkenimizdeki sayı gececek olursa yani eşitledikten sonra while (%t <= $nick(%k,0)) { bu kısımda işlem durur alt satırlara işlem iletilmediği için döngü durmuş olur inc %t } } alias allban { var %x = $comchan($1,0) var %a = 1 while %a <= %x { mode $comchan($1,%a) +b $1 mode $comchan($1,%a) +b $address($1,4) if $1 ison $comchan($1,%a) { kick $comchan($1,%a) $1 ysak } inc %a } }


 
Alıntı ile Cevapla

Alt 03 Mart 2012, 14:52   #8
Çevrimdışı
fav
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Benzer nicke Kick +Ban




kodu tekrar gözden gecirdim şöyle bir sıkıntı olacak kodda girin nickleri banlayacak bu hata nedeniyle değişiklik yaptım

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:JOIN:#sohbet:{ set %k $chan | set %nick $nick if $len(%nick) >= 12 { tara } } alias tara { var %t = 1 while (%t <= $nick(%k,0)) { var %bdnick = $nick(%k,%t) if (%nick == $nick(%k,%t)) { var %t $calc($nick(%k,%nick) + 1 ) } if ($left($nick(%k,%t),12) === $left(%nick,12)) { allban %nick unset %k | unset %nick } inc %t } } alias allban { var %x = $comchan($1,0) var %a = 1 while %a <= %x { mode $comchan($1,%a) +b $1 mode $comchan($1,%a) +b $address($1,4) if $1 ison $comchan($1,%a) { kick $comchan($1,%a) $1 ysak } inc %a } }

kanaldaki nickleri taraken giriş yapan nick kendi sırasıyla eşleştiğinde kendi sırasını atlacakki her giren nick atılmasın kod denenmiştir kolaygelsin

 
Alıntı ile Cevapla

Alt 03 Mart 2012, 15:59   #9
TİGeR
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Cevap: Benzer nicke Kick +Ban




fav Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
kodu tekrar gözden gecirdim şöyle bir sıkıntı olacak kodda girin nickleri banlayacak bu hata nedeniyle değişiklik yaptım

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:JOIN:#sohbet:{ set %k $chan | set %nick $nick if $len(%nick) >= 12 { tara } } alias tara { var %t = 1 while (%t <= $nick(%k,0)) { var %bdnick = $nick(%k,%t) if (%nick == $nick(%k,%t)) { var %t $calc($nick(%k,%nick) + 1 ) } if ($left($nick(%k,%t),12) === $left(%nick,12)) { allban %nick unset %k | unset %nick } inc %t } } alias allban { var %x = $comchan($1,0) var %a = 1 while %a <= %x { mode $comchan($1,%a) +b $1 mode $comchan($1,%a) +b $address($1,4) if $1 ison $comchan($1,%a) { kick $comchan($1,%a) $1 ysak } inc %a } }

kanaldaki nickleri taraken giriş yapan nick kendi sırasıyla eşleştiğinde kendi sırasını atlacakki her giren nick atılmasın kod denenmiştir kolaygelsin

Malesef hata verior

* Geçersiz format: $calc(...) (Satır 11, BENZER--Nick--Ban)

 
Alıntı ile Cevapla

Alt 03 Mart 2012, 18:31   #10
Çevrimdışı
fav
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Benzer nicke Kick +Ban




fav Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
kodu tekrar gözden gecirdim şöyle bir sıkıntı olacak kodda girin nickleri banlayacak bu hata nedeniyle değişiklik yaptım

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:JOIN:#sohbet:{ set %k $chan | set %nick $nick if $len(%nick) >= 12 { tara } } alias tara { var %t = 1 while (%t <= $nick(%k,0)) { var %bdnick = $nick(%k,%t) if (%nick == $nick(%k,%t)) { var %t $calc($nick(%k,%nick) + 1) } if ($left($nick(%k,%t),12) === $left(%nick,12)) { allban %nick unset %k | unset %nick } inc %t } } alias allban { var %x = $comchan($1,0) var %a = 1 while %a <= %x { mode $comchan($1,%a) +b $1 mode $comchan($1,%a) +b $address($1,4) if $1 ison $comchan($1,%a) { kick $comchan($1,%a) $1 ysak } inc %a } }

kanaldaki nickleri taraken giriş yapan nick kendi sırasıyla eşleştiğinde kendi sırasını atlacakki her giren nick atılmasın kod denenmiştir kolaygelsin

bır karakter bosluk var gördüğüm fazlalık böyle denermisin

 
Alıntı ile Cevapla

Cevapla

Etiketler
ban, benzer, kick, nicke


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Tek nicke özel vhost?? Kaderin_Cilvesi Unreal IRCd 12 04 Ekim 2009 00:32
KişiseL Ban Koruması (deop - Kick - ban+kick Yapıyor ) LauReLL mIRC Scripting Hazır Kodlar 0 29 Haziran 2007 06:22
Tüm cL0ne'Ları ile Kick veya Kick+Ban... Cappystarjoe mIRC Scripting Hazır Kodlar 12 30 Ağustos 2005 13:13