on ^*:join:*: {
  if ($nick = $me) {
    echo -t # Now talking in # - $date $time
    haltdef
  }
  else {
    echo $color(join) -t $chan Join: $nick ( $+ $address($nick,5) $+ )
    haltdef
  }
}

on ^*:kick:#: {
  echo $color(kick) -t $chan Kick: $knick ( $+ $address($knick,1) $+ ) by $nick $1-
  haltdef
}

on ^*:ban:#: {
  echo $color(mode) -t $chan Ban: $banmask by $nick
  haltdef
}

on ^*:topic:#: {
  echo -t $chan New Topic: $chan($chan).topic
  echo -t $chan Set By: $nick on $date @ $time
  haltdef
}

on ^*:part:#: {
  if ($nick != $me) {
    echo $color(part) -t $chan Part: $nick ( $+ $address($nick,5) $+ )
    haltdef
  }
}

on ^*:quit: {
  scid $cid
  var %c = 1
  while $comchan($nick,%c) {
    echo $color(quit) -t $comchan($nick,%c) $nick $1-
    inc %c
  }
  haltdef
}

on ^*:deop:#: {
  echo $color(join) -t $chan DeOpped $nick sets mode -o $opnick
  haltdef
}

on ^*:op:#: {
  echo $color(mode) -t $chan Opped: $nick sets mode +o $opnick
  haltdef
}

on ^*:voice:#: {
  echo $color(mode) -t $chan Voiced: $nick sets mode +v $vnick
  haltdef
}

on ^*:devoice:#: {
  echo $color(mode) -t $chan DeVoiced: $nick sets mode -v $vnick
  haltdef
}

on ^*:help:#: {
  echo $color(mode) -t $chan HalfOpped: $nick sets mode +h $hnick
  haltdef
}

on ^*:dehelp:#: {
  echo $color(mode) -t $chan DeHalfOpped: $nick sets mode -h $hnick
  haltdef
}

on ^*:serverop:#: {
  echo $color(mode) -t $chan Opped: $nick sets mode +o $opnick
  haltdef
}

on ^*:nick: {
  var %c = 1
  while $comchan($newnick,%c) {
    echo $color(nick) -t $comchan($newnick,%c) Nick Change: $nick to $newnick
    inc %c
  }
  haltdef
}

on ^*:mode:#: {
  echo $color(mode) -t $chan Mode: $nick sets mode: $1-
  haltdef
}
