www.hawkee.com
www.mircscripts.org
www.mircscripts.com
www.mirc.net
...
Here are somones...:
; Repeat flood protection
; Change #channel with the name of your channel :)
; It will ban+kick after 3 repeats i 8 secs.
on *:text:*:#klinci: {
if ($nick == $me) || ($nick isop $chan) || ($nick ishop $chan) { halt }
else {
var %text = $hash($strip($1-),32)
var %stari.text = %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
var %stari.text = $deltok(%stari.text,1,46)
if (%rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] == $null) || (%stari.text != %text) {
set -u8 %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] 1. $+ %text
}
var %temp = %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
var %broj = $gettok(%temp,1,46)
inc %broj
set -u8 %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] %broj $+ . $+ %text
if (%broj >= 4) {
ban -ku100 $chan $nick 1 Repeat Flood!
unset %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
}
}
}
;Random part reason
ON me:*:PART:#: {
.set %partreason $rand(1,5)
{ if (%partreason == 1) .part $chan Random part reason 1 }
{ if (%partreason == 2) .part $chan Random part reason 2 }
{ if (%partreason == 3) .part $chan Random part reason 3 }
{ if (%partreason == 4) .part $chan Random part reason 4 }
{ if (%partreason == 5) .part $chan Random part reason 5 }
.halt
}
;Ping Replay
on *:text:!ping*:#: { ctcp $nick ping | notice $nick Please wait... }
on *:ctcpreply:ping*: { notice $nick Your ping is: $calc($ctime - $2) $+ secs }
And more...
;Mass commands
;Use /mass +o/-o +v/-v ...
alias mass {
if ($me !isop #) {
echo -a Error : You are not op on $chan
}
else {
if ($regex($1,/\Q+v\E/i) == 1) {
echo -a +V
var %x 1
while %x <= $nick(#,0,r) {
set %x.nick %x.nick $nick(#,%x,r)
if $numtok(%x.nick,32) == $modespl { mode # + $+ $str(v,$modespl) %x.nick | unset %x.nick }
inc %x
}
if %x.nick { mode # + $+ $str(v,$modespl) %x.nick | unset %x.nick }
}
if ($regex($1,/\Q-v\E/i) == 1) {
var %x 1
while %x <= $nick(#,0,v) {
set %x.nick %x.nick $nick(#,%x,v)
if $numtok(%x.nick,32) == $modespl { mode # - $+ $str(v,$modespl) %x.nick | unset %x.nick }
inc %x
}
if %x.nick { mode # - $+ $str(v,$modespl) %x.nick | unset %x.nick }
}
if ($regex($1,/\Q+o\E/i) == 1) {
var %x 1
while %x <= $nick(#,%x,a) {
set %x.nick %x.nick $nick(#,%x,a)
if $numtok(%x.nick,32) == $modespl { mode # + $+ $str(o,$modespl) %x.nick | unset %x.nick }
inc %x
}
if %x.nick { mode # + $+ $str(o,$modespl) %x.nick | unset %x.nick }
}
if ($regex($1,/\Q-o\E/i) == 1) {
var %x 1
while %x <= $nick(#,%x,o) {
set %x.nick %x.nick $remove($nick(#,%x,o),$me)
if $numtok(%x.nick,32) == $modespl { mode # - $+ $str(o,$modespl) %x.nick | unset %x.nick }
inc %x
}
if %x.nick { mode # - $+ $str(o,$modespl) %x.nick | unset %x.nick }
}
}
}














