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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Çözüldü Çok Nick Girene Ban | Fazla Clone Girene Banlama (https://www.ircforumlari.net/mirc-scripting-sorunlari/997702-cok-nick-girene-ban-fazla-clone-girene-banlama.html)

Giant 26 Aralık 2022 10:01

Ç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:

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.

Bozkurt- 26 Aralık 2022 13:42

Cevap: Çok Nick Girene Ban | Fazla Clone Girene Banlama
 
Kod:

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.

Giant 26 Aralık 2022 15:47

Cevap: Çok Nick Girene Ban | Fazla Clone Girene Banlama
 
Alıntı:

MasteR06 Nickli Üyeden Alıntı (Mesaj 1042760942)
Kod:

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,

Vision 26 Aralık 2022 16:33

Cevap: Çok Nick Girene Ban | Fazla Clone Girene Banlama
 
Böyle dener misin, bakalım biliyor muyuz (:

Kod:

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 } } } } }










Alıntı:

Giant Nickli Üyeden Alıntı (Mesaj 1042760979)
hata veriyor.

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


Giant 26 Aralık 2022 19:39

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...]

Bozkurt- 27 Aralık 2022 00:54

Cevap: Çok Nick Girene Ban | Fazla Clone Girene Banlama
 
Kod:

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.

Giant 27 Aralık 2022 07:10

Cevap: Çok Nick Girene Ban | Fazla Clone Girene Banlama
 
Toplam 1 Eklenti bulunuyor.
Alıntı:

MasteR06 Nickli Üyeden Alıntı (Mesaj 1042761242)
Kod:

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:

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-    }  } }

Giant 27 Aralık 2022 08:57

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:

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.

Bozkurt- 27 Aralık 2022 13:27

Cevap: Çok Nick Girene Ban | Fazla Clone Girene Banlama
 
Kod:

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.

Giant 03 Şubat 2023 11:01

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


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 20:23.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk