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
}