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 Hazır Kodlar (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/)
-   -   Join/part saldırılarına önlem Kodu (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/291632-join-part-saldirilarina-onlem-kodu.html)

By-|Realist 11 Kasım 2009 18:07

Join/part saldırılarına önlem Kodu
 
Join/part saldırılarına önlem Kodu
Kod:
alias ipkick {
var %c 1
var %chan $1
var %ip $2
var %sebep $3-
; degi?kenlerimizi atad?k
while %c <= $nick(%chan,0) {
; while dongusune soktum
if %ip == $remove($address($nick(%chan,%c),2),*!*@) {
; %ip degi?keni while dongusunun sonuçu olan nick ise
mode %chan +b *!*@ $+ $ifmatch
; sebebi banla
kick $chan $nick(%chan,%c) %sebep
; sebepli ki?iyi kanalda salla.
}
inc %c
; her seferinde %c yi 1 artt?r
}
}
on *:join:#: {
; kanal m? girdi?
if $me !isop $chan { goto devam2 } | if $nick isop $chan { goto devam2 }
; ben op degilsem veya o ki?i opsa kalda devam2 ye git
inc -u20 %joinip [ $+ [ $remove($address($nick,2),*!*@) ] ] [ $+ [ $chan ] ]
; degil ise 20 saniyeligine %joinip ipadresi olarak dei?kene al
if %joinip [ $+ [ $remove($address($nick,2),*!*@) ] ] [ $+ [ $chan ] ] < 4 goto devam2
; eger %joinip degeri 4 den küçükse devam et yani 4 ayn? ip girdi ise
unset %joinip [ $+ [ $remove($address($nick,2),*!*@) ] ] [ $+ [ $chan ] ]
; yukardaki olas?l?klar tutmad? ise %joinip i kald?r devam et
mode $chan +b $address($nick,2)
; banla...
kick $chan $nick Join Floodu Ha? Yerlermi ?
; kickle...
ipkick $chan $remove($address($nick,2),*!*@) Join Floodu Ha? Yerlermi ?
; ve kanaldaki o ipe ait herkezi kickle
}

Bu kod ile kanala giren 5 veya daha fazla botu kanaldan

Heartbroken 12 Kasım 2009 10:31

Cevap: Join/part saldırılarına önlem Kodu
 
Alıntı:

By-|Realist Nickli Üyeden Alıntı (Mesaj 863616)
Join/part saldırılarına önlem Kodu
Kod:
alias ipkick {
var %c 1
var %chan $1
var %ip $2
var %sebep $3-
; degi?kenlerimizi atad?k
while %c <= $nick(%chan,0) {
; while dongusune soktum
if %ip == $remove($address($nick(%chan,%c),2),*!*@) {
; %ip degi?keni while dongusunun sonuçu olan nick ise
mode %chan +b *!*@ $+ $ifmatch
; sebebi banla
kick $chan $nick(%chan,%c) %sebep
; sebepli ki?iyi kanalda salla.
}
inc %c
; her seferinde %c yi 1 artt?r
}
}
on *:join:#: {
; kanal m? girdi?
if $me !isop $chan { goto devam2 } | if $nick isop $chan { goto devam2 }
; ben op degilsem veya o ki?i opsa kalda devam2 ye git
inc -u20 %joinip [ $+ [ $remove($address($nick,2),*!*@) ] ] [ $+ [ $chan ] ]
; degil ise 20 saniyeligine %joinip ipadresi olarak dei?kene al
if %joinip [ $+ [ $remove($address($nick,2),*!*@) ] ] [ $+ [ $chan ] ] < 4 goto devam2
; eger %joinip degeri 4 den küçükse devam et yani 4 ayn? ip girdi ise
unset %joinip [ $+ [ $remove($address($nick,2),*!*@) ] ] [ $+ [ $chan ] ]
; yukardaki olas?l?klar tutmad? ise %joinip i kald?r devam et
mode $chan +b $address($nick,2)
; banla...
kick $chan $nick Join Floodu Ha? Yerlermi ?
; kickle...
ipkick $chan $remove($address($nick,2),*!*@) Join Floodu Ha? Yerlermi ?
; ve kanaldaki o ipe ait herkezi kickle
}

Bu kod ile kanala giren 5 veya daha fazla botu kanaldan


malesef bende hata veriyor..

* /if: '<' Bilinmeyen operator (Satır 28, script23.mrc)
-
* /if: Kapalı ayraç bulunamadı

ircop 12 Kasım 2009 20:07

Cevap: Join/part saldırılarına önlem Kodu
 
İstersen Bunu Kullanabilirsin..

PHP- Kodu:

menu status,menubar,channel {
  .-
  .
» Join/Part Koruması
  
..Açık:.enable #jp  | .echo -a 4,1 /0!4\ Join-Part Koruması Açıldı 4,1 /0!4\  %logo
  
..Kapalı:.disable #jp  | .echo -a 4,1 /0!4\ Join-Part Koruması Kapatıldı 4,1 /0!4\  %logo
  
.-
}
#jp off
on *:join:#: { 
  
if ($level($nick) == koruma) { halt }
  var %
join.flood $wildsite 
  
if (%join. [ $+ [ # ] $+ . $+ [ %join.flood ] ] == $null) { 
    
set -u2 %join. [ $+ [ # ] $+ . $+ [ %join.flood ] ] 1
    
return 
  } 
  else { 
inc %join. [ $+ [ # ] $+ . $+ [ %join.flood ] ] } 
  
if (%join. [ $+ [ # ] $+ . $+ [ %join.flood ] ] >= 3) { 
    
if (%join.check. [ $+ [ $wildsite ] ] == $null) { 
      
set -u1 %join.check. [ $+ [ $wildsite ] ] 
      
.cs akick # add $address($nick,2) 4,1 /0!4\ Join-Part Yasaktır.. 4,1 /0!4\  %logo
      
.cs akick # enforce 
      
.cs akick # del $address($nick,2)
    

  } 
}
#jp end 

yada bunu;

PHP- Kodu:

#jflood on
on @1:join:#: {
  
inc -u60 %join [ $+ [ $nick ] ] [ $+ [ $chan ] ] 
  if %
join [ $+ [ $nick ] ] [ $+ [ $chan ] ] < 5 halt
  
unset %join [ $+ [ $nick ] ] [ $+ [ $chan ] ] 
  
ban $chan $wildsite kick $chan $nick 12 $+ # Kanalda Join/Part Flood Yaptığınız için Uzaklaştırıldınız. 
}
#jflood end 


Emrax 19 Aralık 2009 05:46

Cevap: Join/part saldırılarına önlem Kodu
 
Hiç bir join part koruması çalışmıyor.. :S


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net