Hammer's example didn't work for me either.
Here is a script I made to detect clones. I added these three lines which should demonstrate what you are looking for:
echo 04 -a $eval(% $+ clones_ $+ $gettok($address($nick($chan,%i),2),2,64),0)
echo 04 -a $eval(% $+ clones_ $+ $gettok($address($nick($chan,%i),2),2,64),1)
echo 04 -a $eval(% $+ clones_ $+ $gettok($address($nick($chan,%i),2),2,64),2)
Clones sur $chan:{
var %i = 1
echo -a $chr(160)
echo 13 -at ***CLONES SUR $chan
while (%i <= $nick(#,0)) {
if ($ialchan($address($nick($chan,%i),2),$chan,0) > 1) {
var %y = 1
if ($eval(% $+ clones_ $+ $gettok($address($nick($chan,%i),2),2,64),2) != 1) {
var %clones1 = 1
echo -a $chr(160)
while (%y <= $ialchan($address($nick($chan,%i),2),$chan,0)) {
echo 04 -a *** $ialchan($address($nick($chan,%i),2),$chan,%y).nick $gettok($ialchan($address($nick($chan,%i),2),$chan,%y),2,33)
inc %y
}
set % $+ clones_ $+ $gettok($address($nick($chan,%i),2),2,64) 1
echo 04 -a $eval(% $+ clones_ $+ $gettok($address($nick($chan,%i),2),2,64),0)
echo 04 -a $eval(% $+ clones_ $+ $gettok($address($nick($chan,%i),2),2,64),1)
echo 04 -a $eval(% $+ clones_ $+ $gettok($address($nick($chan,%i),2),2,64),2)
}
}
inc %i
}
if (%clones1 != 1) {
echo -a $chr(160)
echo 13 -at *** IL N'Y A AUCUN CLONE SUR LE CANAL $chan
}
echo -a $chr(160)
unset %clones*
}
Using these clones as example:
*** coucou!grandalf@122-64-2.dr.cgocable.ca
*** koukou!grandalf@122-64-2.dr.cgocable.ca
echo 04 -a $eval(% $+ clones_ $+ $gettok($address($nick($chan,%i),2),2,64),0) ==
% $+ clones_ $+ $gettok($address($nick($chan,%i),2),2,64)
echo 04 -a $eval(% $+ clones_ $+ $gettok($address($nick($chan,%i),2),2,64),1) ==
%clones_122-64-2.dr.cgocable.ca
echo 04 -a $eval(% $+ clones_ $+ $gettok($address($nick($chan,%i),2),2,64),2) == 1
Hope this will clarify it for you