Hi
I am very unexperinced in mIRC but i spent some time putting together a CHANNEL seen script, So far its working fine, I just would like some comments and pointers to improve the script, i dont want anything fancy, just maybe make the code cleaner and some ideas are pointers forward, Thanks.

i didnt make the script silent by putting . before the commands as i wanted to see what it did for debugging purposes.

on *:start:{

if !$hget(seen) { hmake -s seen 100 }

if $exists(seen.hsh) { hload -s seen seen.hsh }

}

on *:JOIN:#: {
if (!$notify($nick)) {
notify $nick
if $hget(seen,$nick) {
hdel -sm seen $nick
}
}
}


on *:UNOTIFY: {
hadd -so seen $nick $day $date $time
notify -r $nick
}

on *^:TEXT:!seen*:#: {
if ($2 ison $chan) && ($2 != $nick) && ($2 != $me) {
msg $chan $2 is on $chan
}
elseif ($2 == $nick) {
msg $chan Hello $nick i found you.
.ignore -u7 $nick
}
elseif ($2 == $me) {
kick $chan $nick am here...
}
elseif !$hget(seen,$2) {
msg $chan i dont have any information on $2
.ignore -u7 $nick
}
else {
if $hget(seen,$2) {
msg $chan $2 was last seen $hget(seen,$2) GMT time
.ignore -u7 $nick
}
}
}

on *:exit: {

.hsave -o seen seen.hsh

}

on *:disconnect: {

.hsave -o seen seen.hsh

}


Newbie