BlueHell mIRC Script — File Browser

BlueHellmIRCScriptv1.0 / BlueHellmIRCScriptv1.0 / BlueHellScript / extras.mrc

extras.mrc — 1.69 KB — Download this file

alias checklimit {
  if ($nick(%floatchan,0) == 1) && ($me !isop %floatchan) { .part %floatchan | .timer12312 1 1 /join %floatchan }
  if ($nick(%floatchan,0,o) == 0) && ($me !isop %floatchan) { .notice %floatchan op me cause i'm lame!!! }
  if ($me isop %floatchan) {
    .mode %floatchan +l $calc($nick(%floatchan,0) + %limitvalue) 
  }
}
on 1:JOIN:#:{
  .set %myself $me
  .set %joinednick $nick
  .set %joinedaddress $remove($address($nick,2),*!*@)
  .set %joinedchan $chan
  .checkblacklist
  if ($nick == $me) && ($nick($chan,0) == 1) { .mode $chan +nt }
  if ($me isop %autovoicechan) && ($chan == %autovoicechan) && (%autovoicestatus == enable) { .mode $chan +v $nick }
}
on *:CONNECT:{ 
  .timer123 0 30 /checklimit
}
on *:OP:#:{
  if ($opnick == $me) { .mode $chan +nt }
}
on *:INPUT:#:{
  if ($left($1,1) == /) { return }
  if ($left($1,1) !== /) {  .echo # [2 $+ $asctime(hh:nn:sstt) $+ 2] (4 $+ $me $+ ): $1- | .msg # $1- | halt  }
  /checkautoawaysettings
  if ($away == $false) { .nick $remove($me,%awayhandle) }
}
on *:INPUT:?:{
  if ($left($1,1) == /) { return }
  if ($left($1,1) !== /) {  .echo [2 $+ $asctime(hh:nn:sstt) $+ 2] (4 $+ $me $+ ): $1- | .msg $active $1- | halt  }
  /checkautoawaysettings
  if ($away == $false) { .nick $remove($me,%awayhandle) }
}
alias checkautoawaysettings {
  if (%autoaway == enable) { .timer122 1 3600 /nick $me $+ %awayhandle }
}

alias checkblacklist {
  if ($read(blacklist.txt, w, * $+ %joinedaddress $+ *) !== $null) && (%myself isop %joinedchan) && (%joinednick !== %myself) { .mode %joinedchan +b *!*@ $+ %joinedaddress  | .kick %joinedchan %joinednick ( $+ $me $+ ) 4Blacklisted Address ( $+ $me $+ ) }
}