Also, whats the point of:
on :TEXT:!Viewgreet:#: {
(The * at !viewgreet) when it only checks for $nick? it doesnt check for $2.
You could advance and do;
on *:TEXT:!Viewgreet*:#: {
var %nick = $iif($2,$2,$nick)
if (%greet [ $+ [ %nick ] ] == $null) .notice $nick $iif(%nick != $me,%nick,You) haven\'t got a greet set! Type !Setgreet [GREET] to set it!
else .notice $nick $iif(%nick != $nick,%nick $+ \'s,Your) current greet is: %greet [ $+ [ %nick ] ]
}
For example...