All pastes #266764 Raw Edit

Something

public text v1 · immutable
·published 2006-12-04 10:33 UTC
rendered paste body
on *:TEXT:*:#:{
  if ($1 == !setgreet) {
    hadd Greets $nick $2-
    .notice $nick $c1(Your greet has been set to) $2-
  }
  elseif ($1 == !greets) && ($istok(on off,$2,32)) && ($nick($chan,$nick,ho)) {
    if ($hget(Channels,$chan) == $2) {
      .notice $nick $c1(Greets are already) $c2($2) $c1(for) $c2($chan) $+ $c1(.)
    }
    else {
      hadd Channels $chan $2
      .notice $nick $c1(Greets are now) $c2($2) $c1(for) $c2($chan) $+ $c1(.)
    }
  }
}
on *:JOIN:#:{
  if ($nick == $me) {
    if (!$hget(Channels,$chan)) {
      hadd Channels $chan on
    }
  }
  else {
    if ($hget(Greets,$nick)) && ($hget(Channels,$chan) == on) {
      msg $chan $+($c2([),$c1($nick),$c2(])) $hget(Greets,$nick)
    }
  }
}
alias -l c1 { return $+(14,$1-,) }
alias -l c2 { return $+(07,$1-,) }
on *:LOAD:{
  if (!$hget(Greets)) hmake 100 Greets
  if (!$hget(Channels)) hmake 100 Channels
}