if ($5 iswm $read(whatever.txt,n)) {
bleh
}
also your using gettok 64 ( // 2) you need ( // 1) which is 32
ex:. //echo -a $gettok(hello *!*User@host.com,2,32) will show *!*User@host.com because the 2 word is that and you dont need text cut from it
otherwise //echo -a $gettok(hello *!*User@host.com,2,64)
probably returns @host.com or host.com
$remove((ident@user.com),$chr(40),$chr(41))
in the above remove example i put the text for you to test like //echo -a $remove((ident@user.com),$chr(40),$chr(41))
to show you how to remove the brackets you need to associate a chr command removal so it can be example $remove($5,$chr(40),$chr(41))
make sure you know the Parenthese rule if your gonna open one make sure you close it... mostly common script mistakes is a bracket mismatch or ( ) < is not open and closed properly
BAD: $remove($5,$chr(40),%chr(41)
GOOD: $remove($5,$chr(40),$chr(41))
if we break it down to see it better what i mean is
$remove( $5 , $chr ( 40 ) , $chr ( 41 ) )
so i would add a varible to strip $5's ( ) then use this variable later to /ruser
ident@host.comhope this helps