Yanıt: Belirlediğim identlerin haricinde 10 sn de 7 giriş
on *:join:#:{
if (*!eschat@* iswm $fulladdress) || (*web@* iswm $fulladdress) { halt }
inc -u10 $+(%,.,$chan)
if $($+(%,.,$chan),2) >= 7 {
ban -k $nick 2
unset $+(%,.,$chan) }
} Tam olarak ne kasdettiğini anlamadığım için iki ayrı code yazdım, bu ilkinde 10 saniye içerisinde 7den daha fazla giriş olursa hangi ident olursa olsun (belilrediğin identler hariç) 7. ve sonrasında her giren nicke (10 saniye içerisinde olmak şartıyla yine..) ban atacaktır. Ama senin kasdettiğin, belirlediğin identler haricinde 10 saniye içerisinde aynı identten 7 girişi kadediyosan ikinci code işini görür tahmin ediyorum.
on *:join:#:{ if (*!eschat@* iswm $fulladdress) || (*web@* iswm $fulladdress) { halt } inc -u10 $+(%,.,$gettok($gettok($address($nick,3),1,64),2,4 2),.,$chan)
if $($+(%,.,$gettok($gettok($address($nick,3),1,64),2,4 2),.,$chan),2) >= 7 {
ban -k $chan $+(*!,$gettok($gettok($address($nick,3),1,64),2,42),@*)
unset $+(%,.,$gettok($gettok($address($nick,3),1,64),2,4 2),.,$chan) }
} Kodlar bunlar. Denemedim ama çalışması lazım.
Konu Nebiliymben tarafından (20 Haziran 2007 Saat 14:23 ) değiştirilmiştir.
Sebep: imla
|