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

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

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 26 Aralık 2022, 10:01   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Çok Nick Girene Ban | Fazla Clone Girene Banlama




Arkadaşlar konu hakkında eksiklik gördüm ihtiyacım oldu ve bence yapamadım.

Konu kanala aynı ip adresi ile çok clone girenin İP ADRESİNE BAN.

Elimdeki remote ile sunucudaki nickler kendi kullandığı nick harici 2. veya daha fazla nick ile sunucuda/kanala giriyor. (amacım 15 nick ile sunucuya gireni banlamak) Bu çoklu nick ile sunucuya gireni bu kod ile nasıl banlarım?

Bu ip adresine bir sınırlama koyabilir miyiz? Mesela 7. nick'de banlamak olabilir mi?

Elimdeki remote şu;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:join:#: { if ($regex($wildsite,/(Sunucu.com/net)/i)) { halt } %clones = $ialchan($wildsite,#,0) if ( %clones > 1 ) { var %count = 1 set %clone.nicks while (%count <= %clones) { %clone.nicks = %clone.nicks $ial($wildsite,%count).nick inc %count } if (%clones > 3) { } .echo $chan 0,13 $time ( %clones Clone ) $remove(%clone.nicks,) $wildsite  }

Emek verip uğraşan arkadaşlara şimdiden teşekkür ederim.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 26 Aralık 2022, 13:42   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Çok Nick Girene Ban | Fazla Clone Girene Banlama




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on @*:JOIN:#:{ if ($ial == $false) .ial on if ($chan(#).ial == $false) { who # | return } var %total = $ialchan($wildsite,#,0) if (%total> 7) { var %i = 0 while (%i <%total) { inc %i var %nick = $ialchan($wildsite,#,%i).nick var %all.nicks = $addtok(%all.nicks,%nick,32) if (%nick !== $me) { .mode $chan +b $mask($fulladdress,2) .kick $chan %nick 4 # Clone Yasak ( $+ %total Kullanıcı) %bans .unset %nick } } } } }

Bu kodu remotelerine eklediğinde 7 kişi kanala girdiğinde aynı ipten uzaklaştırır.

__________________
Kahpeliğin bahanesi, İhanetin telafisi olmaz.

Konu MasteR06 tarafından (26 Aralık 2022 Saat 13:44 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 26 Aralık 2022, 15:47   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Çok Nick Girene Ban | Fazla Clone Girene Banlama




MasteR06 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:#:{ if ($ial == $false) .ial on if ($chan(#).ial == $false) { who # | return } var %total = $ialchan($wildsite,#,0) if (%total> 7) { var %i = 0 while (%i <%total) { inc %i var %nick = $ialchan($wildsite,#,%i).nick var %all.nicks = $addtok(%all.nicks,%nick,32) if (%nick !== $me) { .mode $chan +b $mask($fulladdress,2) .kick $chan %nick 4 # Clone Yasak ( $+ %total Kullanıcı) %bans .unset %nick } } } } }

Bu kodu remotelerine eklediğinde 7 kişi kanala girdiğinde aynı ipten uzaklaştırır.


hata veriyor.

/if: Geçersiz format (Satır 5,

 
Alıntı ile Cevapla

Alt 26 Aralık 2022, 16:33   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Çok Nick Girene Ban | Fazla Clone Girene Banlama




Böyle dener misin, bakalım biliyor muyuz (:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on @*:JOIN:#:{ if ($ial == $false) .ial on elseif ($chan(#).ial == $false) { who # | return } var %total = $ialchan($wildsite,#,0) elseif (%total> 7) { var %i = 0 while (%i <%total) { inc %i var %nick = $ialchan($wildsite,#,%i).nick var %all.nicks = $addtok(%all.nicks,%nick,32) elseif (%nick !== $me) { .mode $chan +b $mask($fulladdress,2) .kick $chan %nick 4 # Clone Yasak ( $+ %total Kullanıcı) %bans .unset %nick } } } } }










Giant Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
hata veriyor.

/if: Geçersiz format (Satır 5,


__________________
Şüphe tek gerçektir!
 
Alıntı ile Cevapla

Alt 26 Aralık 2022, 19:39   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Çok Nick Girene Ban | Fazla Clone Girene Banlama




9 clone oldu bi iş görmüyor.



[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

 
Alıntı ile Cevapla

Alt 27 Aralık 2022, 00:54   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Çok Nick Girene Ban | Fazla Clone Girene Banlama




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:join:#: { if (*!*@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].com !iswm $fulladdress) { %clones = $ialchan($wildsite,#,0) if ( %clones > 7 ) { var %count = 1 set %clone.nicks Nickler --> while (%count <= %clones) { %clone.nicks = %clone.nicks $ial($wildsite,%count).nick inc %count } .mode # +b $address($nick,2) yogun giris tespit edildi. %clone.nicks } } }

Diğer kodda sorunsuz çalışıyor ama bir de bunu dene bakalım.

__________________
Kahpeliğin bahanesi, İhanetin telafisi olmaz.

Konu MasteR06 tarafından (27 Aralık 2022 Saat 00:57 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 27 Aralık 2022, 07:10   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Çok Nick Girene Ban | Fazla Clone Girene Banlama




MasteR06 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:#: { if (*!*@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].com !iswm $fulladdress) { %clones = $ialchan($wildsite,#,0) if ( %clones > 7 ) { var %count = 1 set %clone.nicks Nickler --> while (%count <= %clones) { %clone.nicks = %clone.nicks $ial($wildsite,%count).nick inc %count } .mode # +b $address($nick,2) yogun giris tespit edildi. %clone.nicks } } }

Diğer kodda sorunsuz çalışıyor ama bir de bunu dene bakalım.


[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Evet kod şimdi çalıştı. Şimdi de buna benim atmış olduğum banı 10 dakika sonra açmak istiyorum. Buna zaman ayırırsan sevinirim ya da konuyu hangi arkadaş takip ediyorsa..

Bir kod var kod'un içerisine ekledim fayda etmedi + olarak yeni remote ekleyip de çalışıyor ve kodun çalışma mantığı şu;
Yetkili olduğum kanalda süresi dolan banları (10 dakika) açıyor. Bizim kodun içerisine entegre edemedim.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias kontrol { var %1 1 while %1 <= $ibl($1,0) { var %time $calc($gettok($time,2,58) - $gettok($time($ibl($1,%1).ctime),2,58)) if %time >= 10 { mode $1 -b $ibl($1,%1) } inc %1 } } on *:op:#:kontrol # on *:ban:#:{ if $count($nick(#,$me).pnick,@,%) { if ($1 == +b && $nick != $me) { $+(.timer,#,$2) 1 600 mode # -b $2- } } }


 
Alıntı ile Cevapla

Alt 27 Aralık 2022, 08:57   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Çok Nick Girene Ban | Fazla Clone Girene Banlama




Uydurdum oldu.. Öncesinde süreli ban atma olarak aramıştım onu uyduramadım. Şimdi attığım banı süreki olarak açma yaptım çalışıyor.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:join:#: { if (*!*@Domain.com !iswm $fulladdress) { %clones = $ialchan($wildsite,#,0) if ( %clones > 6 ) { var %count = 1 set %clone.nicks Nickler --> while (%count <= %clones) { %clone.nicks = %clone.nicks $ial($wildsite,%count).nick inc %count } .mode # +b $address($nick,2) | .timer 1 600 mode # -b $address($nick,2) } } }

Atılan banı 10 dakika sonra açıyor.


Konu Giant tarafından (27 Aralık 2022 Saat 09:06 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 27 Aralık 2022, 13:27   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Çok Nick Girene Ban | Fazla Clone Girene Banlama




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:join:#: { if (*!*@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].com !iswm $fulladdress) { %clones = $ialchan($wildsite,#,0) if ( %clones > 7 ) { var %count = 1 set %clone.nicks Nickler --> while (%count <= %clones) { %clone.nicks = %clone.nicks $ial($wildsite,%count).nick inc %count } .ban -u600 # $address($nick,2) yogun giris tespit edildi. %clone.nicks } } }

Bu şekilde olursa 10 dakika sonra otomatik olarak açılır. Kodlarda isteklerinizi baştan söylerseniz ilgilenen kişi daha rahat yardımcı olur.

__________________
Kahpeliğin bahanesi, İhanetin telafisi olmaz.
 
Alıntı ile Cevapla

Alt 03 Şubat 2023, 11:01   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Çok Nick Girene Ban | Fazla Clone Girene Banlama




ihtiyaç kapsamında op olduğum kanallarda da aynı host'a sahip olanlar da banlanıyor.

Buna bir engel sınırlama koyabilir miyiz?


#kanal1, #kanal2, kanal3

 
Alıntı ile Cevapla

Cevapla


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
Her girene oto msj LanetLy mIRC Scripting Sorunları 13 01 Mart 2011 17:21
Odaya Girene Op. insane mIRC Scripting Sorunları 1 10 Ağustos 2009 23:01
Girene oto işlem тєαм mIRC Scripting Hazır Kodlar 0 21 Haziran 2007 15:25
her girene + vorname mIRC Scripting Sorunları 5 24 Mayıs 2006 22:45
Servere Girene msg Silence mIRC Scripting Sorunları 10 14 Şubat 2006 21:50