MoonScript IRC — File Browser

MoonScriptIRCv3.0 / MoonScriptIRCv3.0 / system / haltingdefault.mrc

haltingdefault.mrc — 3.67 KB — Download this file

#HaltDef off
on ^*:join:#:{
  if ( $nick = $me ) { echo $chan 3 $atime *** Now talking in # | halt def }
  else { echo $chan 3 $atime (JOINS\ $+ $upper(#) $+ ): $nick ( $+ $address $+ )  | haltdef }
} 
on ^*:part:#:{
  if ( $nick = $me ) { halt }
  else { echo $chan 10 $atime (PARTS\ $+ $upper(#) $+ ): $nick ( $+ $address $+ )  | haltdef }
}
on ^*:invite:#:echo $active 7 $atime *** $nick invites you to join $1 | halt
on ^*:topic:#:{ echo $chan 8 $atime (Topic\ $+ $chan $+ ) $nick Changes Topic To:  $1- $+  | haltdef }
on ^*:nick:{ echo $comchan($newnick,1) 6 $atime 6(6Nick6\12Change6) (6 $+ $nick $+ 6\12 $+ $newnick $+ 6) | haltdef } 
on ^*:text:*:#:{ if (($nick isop $chan) && ($nick isvo $chan)) { echo -i2 $chan $atime  ( $+ 3±12@ $+ $nick $+ ) $1- | haltdef | halt } | if ($nick isop $chan) { echo -i2 $chan $atime ( $+ 12@ $+ $nick $+ ) $1- | haltdef } | if ($nick isvo $chan) { echo -i2 $chan $atime ( $+ 3± $+ $nick $+ ) $1- | haltdef } | elseif ($nick isreg $chan) { echo -i2 $chan $atime ( $+ $nick $+ ) $1- | haltdef } }
on ^*:action:*:#:{ if (($nick isop $chan) && ($nick isvo $chan)) { echo -i2 $chan 4 $atime * 4[ $+ 3±12@4 $+ $nick $+ ]4 $1- | haltdef | halt } | if ($nick isop $chan) { echo -i2 $chan 4 $atime * 4[ $+ 12@4 $+ $nick $+ ]4 $1- | haltdef } | if ($nick isvo $chan) { echo -i2 $chan 4 $atime * 4[ $+ 3±4 $+ $nick $+ ]4 $1- | haltdef } | elseif ($nick isreg $chan) { echo -i2 $chan 4 $atime * 4[ $+ $nick $+ ]4 $1- | haltdef } }
on ^*:text:*:?:echo -i2 $nick $atime ( $+ $nick $+ ) $1- | haltdef
on ^*:action:*:?:echo -i2 $nick 4 $atime * 4[ $+ $nick $+ ]4 $1- | haltdef 
on ^*:kick:#:{ 
  if ( $knick == $me ) { echo $chan 3 $atime You were kicked from $chan by $nick [Reason: $1- $+ 3] | haltdef }
  else { echo $chan 3 $atime (KICK\ $+ $upper(#) $+ ): [ $+ $knick $+ ] was kicked by [ $+ $nick $+ ] Reason: [ $+ $1- $+ 3] | haltdef } 
}
on ^*:ban:#:{ echo $chan 12 $atime (MODE\ $+ $upper(#) $+ ): $nick sets mode: [+b $banmask $+ ] | haltdef } 
on ^*:servermode:#:{ echo $chan 12 $atime (MODE\ $+ $upper(#) $+ ): $nick sets (mode\ $+ $1- $+ ) | haltdef }
on ^*:mode:#:{ echo $chan 12 $atime (MODE\ $+ $upper(#) $+ ): $nick sets (mode\ $+ $1- $+ ) | haltdef }
on ^*:voice:#:{ echo $chan 12 $atime (MODE\ $+ $upper(#) $+ ): $nick sets mode: [+v $vnick $+ ] | haltdef }
on ^*:op:#:{ echo $chan 12 $atime (MODE\ $+ $upper(#) $+ ): $nick sets mode: [+o $opnick $+ ] | haltdef }
on ^*:serverop:#:{ echo $chan 12 $atime (MODE\ $+ $upper(#) $+ ): $nick sets mode: [+o $opnick $+ ] | haltdef }
on ^*:unban:#:{ echo $chan 12 $atime (MODE\ $+ $upper(#) $+ ): $nick sets mode: [-b $banmask $+ ] | haltdef } 
on ^*:devoice:#:{ echo $chan 12 $atime (MODE\ $+ $upper(#) $+ ): $nick sets mode: [-v $vnick $+ ] | haltdef }
on ^*:deop:#:{ echo $chan 12 $atime (MODE\ $+ $upper(#) $+ ): $nick sets mode: [-o $opnick $+ ] | haltdef }
on ^*:quit: { 
  set %comchan.tot $comchan($nick,0)
  set %comchan 1
  :loop
  if (%comchan > %comchan.tot) || ($comchan($nick,0) == 0) { goto end }
  else { echo 2 -i5 $comchan($nick,%comchan) 6 $atime *** QUITS\ $+ $comchan($nick,%comchan) $+ : $nick ( $+ $1- $+ 6) }
  echo -s 6 $atime *** QUITS: $nick ( $+ $address $+ ) quit ( $+ $1- $+ 6)
  inc %comchan 1
  goto loop
  :end
  unset %comchan*
  halt
}

#HaltDef end

INVITE,  NOTICE, USERMODE,  SNOTICE,  WALLOPS.