All pastes #393369 Raw Edit

Untitled

public text v1 · immutable
·published 2007-03-13 14:32 UTC
rendered paste body
on *:START:{
  if (!$hget(greet)) { hmake greet }
  if ($exists(greet.hsh)) { hload greet greet.hsh }
}
on *:EXIT:{
  hsave greet greet.hsh
}
on *:TEXT:!setgreet*:#:{
  if ($1 == !setgreet) {
    if ($2-) {
      if (!$hget(greet,$address($nick,2))) {
        hadd greet $address($nick,2) $2-
        .notice $nick Your greet message was successfully set as: $2-
      }
      elseif ($hget(greet,$address($nick,2))) {
        hdel greet $address($nick,2)
        hadd greet $address($nick,2) $2-
        .notice $nick Your greet message was successfully reset as: $2-
      }
    }
    elseif (!$2-) {
      if ($hget(greet,$address($nick,2))) {
        hdel greet $address($nick,2)
        .timer 1 1 notice $nick Your greet message successfully deleted.
      }
    }
  }
  if ($1 == !greetmsg) {
    if ($hget(greet,$address($nick,2))) {
      .notice $nick Your current greet is set as: $hget(greet,$address($nick,2))
    }
    elseif (!$hget(greet,$address($nick,2))) {
      .notice $nick You have no greet message set! To set one: !setgreet <Messagehere>
    }
  }
}
on *:JOIN:#:{
  if ($hget(greet,$address($nick,2))) {
    msg $chan [ $+ $nick $+ ]: $hget(greet,$address($nick,2)))
  }
}