Kod: Kodu kopyalamak için üzerine çift tıklayın!
alias kanal_koru {
if !$read(yonetimchans.txt,w,%::chan) && $left(%::chan,1) == $chr(35) {
if !$read(oyunchans.txt,w,%::chan) {
if $len(%::text) > 80 {
if $numtok(%::text,32) > 5 {
%::text = $gettok(%::text,1-5,32)
}
inc -u10 %mflood. [ $+ [ $+(%::chan,$hash($_dellast($strip(%::text)),32)) ] ]
if %mflood. [ $+ [ $+(%::chan,$hash($_dellast($strip(%::text)),32)) ] ] == 4 {
_gline $botfnick(%::add) Saldiri/flood girisimi tespit edilmistir. [NoMercy]
sw nomercy PRIVMSG #opers :Saldiri tespit edildi: [ 12Kanal: %::chan ] • [ 12Nick: %::nick ]
sw nomercy PRIVMSG #opers :Saldiri texti: %::text
sw nomercy spamfilter add cpnN gzline 1h Saldiri/flood girisimi tespit edilmistir. [NoMercy] $yildiztemizle($_dellast($strip(%::text)))
sw nomercy privmsg #opers 30 saniye için spam (gzline) edildi: $yildiztemizle($_dellast($strip(%::text)))
.timer 1 30 sw nomercy spamfilter del cpnN gzline 1h Saldiri/flood girisimi tespit edilmistir. [NoMercy] $yildiztemizle($_dellast($strip(%::text)))
return
}
}
}
if *
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
iswm %::text || http isin %::text || *.net* iswm %::text || *.com* iswm %::text {
if !$xisop(%::chan,%::nick) {
killnick %::nick
return
}
}
if $hfind(,%::text,1,W).data && !$read(oyunchans.txt,w,%::chan) && !$read(***chans.txt,w,%::chan) && !$xisop(%::chan,%::nick) {
if !%banning. [ $+ [ %::nick ] ] {
inc -u10 %banning. [ $+ [ %::nick ] ] 1
maskban %::chan %::add
sw nomercy PRIVMSG %::chan : $+ $+(,%::nick,) $+ ; kanal genelindeki argo/kufur icerikli konusmalariniz yuzunden 30 dk. sureyle konusmaniz engellendi.
sw $sockname kick %::chan %::nick Kanal genellerinde kufur/argo icerikli cumleler kurmayalim, seviyeli bir sohbet kurmaya ozen gosterelim. Yakalanan kelimeniz: 4,4 $hget(kufur,$hfind(kufur,%::text,1,W).data)
return
}
}
if $chr(35) isin %::text && !$read(oyunchans.txt,w,%::chan) && !$read(yonetimchans.txt,w,%::chan) && !$xisop(%::chan,%::nick) {
if !%banning. [ $+ [ %::nick ] ] {
inc -u10 %banning. [ $+ [ %::nick ] ] 1
maskban %::chan %::add
sw nomercy PRIVMSG %::chan : $+ $+(,%::nick,) $+ ; kanal genelinde baska bir kanalin reklamini yaptiginiz icin 30 dk. sureyle konusmaniz engellendi.
; _kick %::chan %::add Kanal genellerinde baska kanal reklami yapmak yasaktir. Bu olayin tekrarlanmasi halinde yetkililer uyarilip kanaliniz kapatilabilir.
return
}
}
if ( isin %::text2 || isin %::text2 || isin %::text2) && !$xisop(%::chan,%::nick) {
inc -u120 %renklitext. [ $+ [ %::nick ] ] 1
if %renklitext. [ $+ [ %::nick ] ] == 5 {
if !%banning. [ $+ [ %::nick ] ] {
inc -u10 %banning. [ $+ [ %::nick ] ] 1
maskban %::chan %::add
sw nomercy PRIVMSG %::chan : $+ $+(,%::nick,) $+ ; kanal takibini zorlastiracak derecede renkli yazdiginiz icin 30 dk. sureyle konusmaniz engellendi.
_kick %::chan %::add Kanal takibini zorlastirdigi icin surekli renkli yazmak/renkli ve uzun ascii'ler cizmek yasaktir.
}
}
}
if !$read(oyunchans.txt,w,%::chan) {
inc -u1 %flood. [ $+ [ %::chan ] $+ . $+ [ $hash(%::nick,32) ] ] 1
if %flood. [ $+ [ %::chan ] $+ . $+ [ $hash(%::nick,32) ] ] == 3 {
_kick %::chan %::add Kanal genellerinde flood seklinde yazmak, yazi karisikligi yaratmak ve kopyala/yapistir yapmak yasaktir.
}
var %yazi = $hash($strip($_dellast(%::text)),32)
var %eski.yazi = %tekrar. [ $+ [ %::chan ] $+ . $+ [ %::nick ] ]
var %eski.yazi = $deltok(%eski.yazi,1,46)
if (%tekrar. [ $+ [ %::chan ] $+ . $+ [ %::nick ] ] == $null) || (%eski.yazi != %yazi) {
set -u60 %tekrar. [ $+ [ %::chan ] $+ . $+ [ %::nick ] ] 1. $+ %yazi
goto hm
}
var %ofke = %tekrar. [ $+ [ %::chan ] $+ . $+ [ %::nick ] ]
var %sayac = $gettok(%ozcan,1,46)
inc %sayac
set -u60 %tekrar. [ $+ [ %::chan ] $+ . $+ [ %::nick ] ] %sayac $+ . $+ %yazi
if (%sayac >= 3) {
if !%banning. [ $+ [ %::nick ] ] {
inc -u10 %banning. [ $+ [ %::nick ] ] 1
maskban %::chan %::add
sw nomercy PRIVMSG %::chan : $+ $+(,%::nick,) $+ ; kanal genelinde ayni yazinin tekrarini fazlaca yaptiginiz icin 30 dk. sureyle konusmaniz engellendi.
_kick %::chan %::add Biz bir kereden anliyoruz ki?
}
}
:hm
}
}
}
alias kufurkick {
inc -u120 %kufur. [ $+ [ $2 ] ] 1
if %kufur. [ $+ [ $2 ] ] == 1 {
maskban $1-2
sw nomercy mode %::chan +b $2
sw nomercy PRIVMSG $2 : $+ $+(,$2,) $+ ; kanal genelindeki argo/kufur icerikli konusmalariniz yuzunden 30 dk. sureyle konusmaniz engellendi.
sw nomercy NOTICE $2 : $+ $+(,$2,) $+ ; kanal genelindeki argo/kufur icerikli konusmalariniz yuzunden 30 dk. sureyle konusmaniz engellendi.
}
}