Not a wise idea to use a global var. because the list could get tremendous and cause errors. If it were me, I would use mIRC\'s address book to save the data. My second choice would be hash tables.
$() can be used to join multiple things together in a match text, though $($) actually says that there is a dollar sign at the beginning.. That was the author\'s intention. ;P
else {
$iif($isid,return,echo -ae) %k
}
Replace with:
var %k = * $!split.text():
else {
$iif($isid,return,echo -ae) %k
}
And remove %k from *var %x = $remove($1,$chr(32)), %t = $2, %y = $len(%x), %i = 1, %z = 1, %h, %j = $iif($3,$3,50), %k = $!split.text(): **
Whilst you won\'t receive error messages in echo -ae %k $error and $iif($isid,return,echo -ae) %k
The above code could however receive errors with long strings, yet is actually functional. $n2t()
Anyway, the output received was merely a string of $chr(49)\'s. Not sure how this received even a 4.0, because this isn\'t functional at all. Besides, the code is very sloppy.
Now I would point out constructive criticism, but it seems most of what I had to say was covered above.