All pastes #266178 Raw Edit

Someone

public text v1 · immutable
·published 2006-12-03 21:53 UTC
rendered paste body

*************************************
SCRIPTED BY :TREVOR:
*************************************

on *:Connect:{ 
  if (%monitor == on) mwindow
}

on *:Rawmode:#:{ 
  if (%monitor == on) {
    if ($1 === +o) Echo 4 -tbf @Monitor $nick Opped $opnick in $chan $+ .
    if ($1 === +h) Echo 4 -tbf @Monitor $nick Half-Opped $hnick in $chan $+ .
    if ($1 === +v) Echo 4 -tbf @Monitor $nick Voiced $vnick in $chan $+ .
    if ($1 === -v) Echo 4 -tbf @Monitor $nick De-Voiced $vnick in $chan $+ .
    if ($1 === -h) Echo 4 -tbf @Monitor $nick De-Half-Opped $hnick in $chan $+ .
    if ($1 === -o) Echo 4 -tbf @Monitor $nick De-Opped $opnick in $chan $+ .
    if ($1 === +i) Echo 4 -tbf @Monitor $nick made $chan Invite Only.
    if ($1 === +m) Echo 4 -tbf @Monitor $nick made $chan Moderated.
    if ($1 === +s) Echo 4 -tbf @Monitor $nick made $chan Secret.
    if ($1 === +p) Echo 4 -tbf @Monitor $nick made $chan Private.
    if ($1 === -i) Echo 4 -tbf @Monitor $nick Unmade $chan Invite Only.
    if ($1 === -m) Echo 4 -tbf @Monitor $nick Unmade $chan Moderated.
    if ($1 === -s) Echo 4 -tbf @Monitor $nick Unmade $chan Secret.
    if ($1 === -p) Echo 4 -tbf @Monitor $nick Unmade $chan Private.
    if ($1 === +b) Echo 4 -tbf @Monitor $nick Banned $bnick from $chan $+ .
    if ($1 === -b) Echo 4 -tbf @Monitor $nick Unbanned $bnick
  }
}
on *:Join:#:{ 
  if (%monitor == on) Echo 4 -tbf @Monitor $nick Joined $chan $+ .
} 
on *:Part:#:{ 
  if (%monitor == on) Echo 4 -tbf @Monitor $nick Parted $chan $+ .
}
on *:Kick:#:{ 
  if (%monitor == on) Echo 4 -tbf @Monitor $nick Kicked $knick from $chan $+ . 
}
on *:Quit:{
  if (%monitor == on) Echo 4 -tbf @Monitor $nick Quit.
}

menu * {
  $iif(%monitor,Turn Monitor Off, Turn Monitor On): Monitor
}

alias monitor {
  if (%monitor) unset %monitor
  else { set %monitor on | mwindow }
}

alias mwindow {
  Window @Monitor
  Echo 9 @Monitor Monitor Start Time: $time $adate
  Log on @Monitor 
}