All pastes #63258 Raw Edit

Pegasus

public text v1 · immutable
#63258 ·published 2006-06-08 23:48 UTC
rendered paste body
ON *:JOIN:#: {
    if ($nick == $me) halt
    elseif (%greet. [ $+ [ $nick ] ] == $null) {
      notice $nick *** Your greeting message isn't set! To save a greeting message, type: !setgreet greeting
    }
    else msg # [4 $+ $nick $+ 1] %greet. [ $+ [ $nick ] ]
  }
}
ON *:TEXT:!setgreet*:#: {
 if ($$2 == $null) { notice $nick Your greeting contains no information, please reset it }
  else {
    set %greet. [ $+ [ $nick ] ] $2-
    notice $nick *** Your greeting message has been set!
  }
}

ON *:TEXT:!unsetgreet:#: {
  if (%greet. [ $+ [ $nick ] ] != $null) {
  unset %greet. [ $+ [ $nick ] ]
  notice $nick *** Your greeting message has been unset!
}

On *:TEXT:!checkgreet:#: {
  if (%greet. [ $+ [ $nick ] ] == $null) {
    notice $nick *** You do not have a greeting set. To set a greeting, type: !setgreet greeting
    halt
  }
  else {
    notice $nick *** Your on-join greeting is currently set to: %greet. [ $+ [ $nick ] ]
  }
}