All pastes #553518 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-06-09 19:14 UTC
rendered paste body
on *:JOIN:#:{
  if (!$($+(%,greet.status.,$chan),2)) && ($nick == $me) set $+(%,greet.status.,$chan) on
  elseif ($($+(%,greet.status.,$chan),2) == on) && ($greet($nick)) msg $chan $+([,$nick,]) $greet($nick)
}
on $*:TEXT:/^[!.]setgreet( .+)?$/Si:#:{
  if (!$2) && ($greet($nick)) {
    rem.greet $nick
    .notice $nick Your greet has been unset.
  }
  elseif ($2) {
    add.greet $nick $2-
    .notice $nick Your greet has been set to: $2-
  }
}
on $*:TEXT:/^[!.]greet$/Si:#:{
  if ($greet($nick)) .notice $nick Your greet is currently set to: $v1
  else .notice $nick You do not currently have a greet set.
}
on $*:TEXT:/^[!.]greets( (on|off))?$/Si:#:{
  if (!$2) .notice $nick Greets are currently turned $($+(%,greet.status.,$chan),2) in $chan
  elseif ($nick($chan,$nick,ho)) {
    if ($2 == $($+(%,greet.status.,$chan),2)) .notice $nick Greets are already turned $2 in $chan
    else {
      set $+(%,greet.status.,$chan) $2
      .notice $nick Greets are now turned $2 in $chan
    }
  }
}     
alias -l greet { return $readini(Greets.ini,n,Greets,$1) }
alias -l rem.greet { remini Greets.ini Greets $1 }
alias -l add.greet { writeini Greets.ini Greets $1- }