on *:START: { if (!$hget(greets)) { hmake greets } elseif ($hget(greets)) { hload greets.hsh } } on *:EXIT: { hsave -a greets greets.hsh } on $*:TEXT:/^[!]setgreet?msg/Si:#:{ if ($1 == !setgreet) && ($2-) { if (!$hget(greets,$address($nick,2))) { hadd -m greets $address($nick,2) $2- notice $nick *** [Greeting]: Your greet message was successfully set as: $2- } elseif ($hget(greets,$address($nick,2) { hdel greets $address($nick,2) hadd greets $address($nick,2) $2- notice $nick *** [Greeting]: Your greet message was usccessfully changed to: $2- } } elseif (!$2-) { if ($hget(greets,$address($nick,2))) { hdel greet $address($nick,2) notice $nick *** [Greeting]: Your greet message was successfully deleted. } elseif ($1 == !greet) { if ($hget(greets,$address($nick,2))) { notice $nick *** [Greeting]: Your current greet is: $hget(greets,$address($nick,2))) notice $nick *** [Greeting]: If you are not satisfied with this greet message please type: !setgreet Message } elseif (!$hget(greets,$address($nick,2))) { notice $nick *** [Greeting]: You do not have a greet message. If you wish to set one please type: !setgreet Message } } } } on *:JOIN:#:{ if ($hget(greets,$address($nick,2))) { msg $chan [ $+ $nick $+ ]: $hget(greet,$address($nick,2)) } }