Tekil Mesaj gösterimi
Alt 05 Haziran 2016, 13:50   #1
Çevrimdışı
immortaL
Gelme, burası çok derin.

immortaL - ait Kullanıcı Resmi (Avatar)
Mass Repeat & Repeat | Kollektif Tekrar ve Tekrar koruması.


Reklam

Adından da anlaşılacağı gibi.. Toplu tekrar ve tekrar koruması..
olayımız şu..
birden fazla nick'in aynı metni tekrar etmesi durumundan korur..
ayrıca bir nick içinde yine aynı durum geçerlidir..
farklı nick'lerin tekrar taşkınlıkların da banlar tek,tek degil +bbb şeklinde atılır.. böylece zaten tekrar durumlarında kirlenen kanalı ban ve kick notlarıyla işgal etmez..
kırmızı alan ne kadar süre içinde; mavi alan kaç tekrara izin verildiğini gösterir.. musahamanıza göre ayalarını yapabilirsiniz..


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#: mul $chan $nick $1- alias -l mul { ;<#chan> <nick> <text> hinc -mu10 $+(f:,$1) $md5($3-) | hadd -mu10 $+(n:,$1) $2 $1 if $hget($+(f:,$1),1).data >= 2 && $hget($+(n:,$1),0).item { var %i $v1 | while (%i) { var %b´ $addtok(%b´,$hget($+(n:,$1),%i).item,32) | dec %i } var %r´ /((\w+\s|\w+){ $+ $modespl $+ })/g,%b~ $regsubex(%b´,%r`,&\1)),%i 1,%c´ $1 while %i <= $token(%b~,0,38) { mode $1 $+(+,$str(b,$token($token(%b~,%i,38),0,32))) $regsubex($token(%b~,%i,38),/(\S+)/g,$address(\t,2)) tokenize 32 $token(%b~,%i,38) kick $chan $* Stop $iif($token(%b~,0,32) > 1,Mass Repeat,Repeat) inc %i } } }

Adından da anlaşılacağı gibi.. Toplu tekrar ve tekrar koruması..
olayımız şu..
birden fazla nick'in aynı metni tekrar etmesi durumundan korur..
ayrıca bir nick içinde yine aynı durum geçerlidir..
farklı nick'lerin tekrar taşkınlıkların da banlar tek,tek degil +bbb şeklinde atılır.. böylece zaten tekrar durumlarında kirlenen kanalı ban ve kick notlarıyla işgal etmez..
kırmızı alan ne kadar süre içinde; mavi alan kaç tekrara izin verildiğini gösterir.. musahamanıza göre ayalarını yapabilirsiniz..


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#: mul $chan $nick $1- alias -l mul { ;<#chan> <nick> <text> hinc -mu10 $+(f:,$1) $md5($3-) | hadd -mu10 $+(n:,$1) $2 $1 if $hget($+(f:,$1),1).data >= 2 && $hget($+(n:,$1),0).item { var %i $v1 | while (%i) { var %b´ $addtok(%b´,$hget($+(n:,$1),%i).item,32) | dec %i } var %r´ /((\w+\s|\w+){ $+ $modespl $+ })/g,%b~ $regsubex(%b´,%r`,&\1)),%i 1,%c´ $1 while %i <= $token(%b~,0,38) { mode $1 $+(+,$str(b,$token($token(%b~,%i,38),0,32))) $regsubex($token(%b~,%i,38),/(\S+)/g,$address(\t,2)) tokenize 32 $token(%b~,%i,38) kick $chan $* Stop $iif($token(%b~,0,32) > 1,Mass Repeat,Repeat) inc %i } } }

  Alıntı ile Cevapla

IRCForumu.Net - Reklam Alanı