HI the code works just fine(in newers versions of unreal) but in unreal 3 doesnt work any help ?

alias clones_ident {
if ($snick($chan,0) > 0) {
var %ci_snick $snick($chan,1) | var %ci_sident $getident(%ci_snick)
var %i 1 | while (%i <= $nick($chan,0)) {
var %ci_nick $nick($chan,%i) | var %ci_ident $getident(%ci_nick)
if (%ci_snick != %ci_nick && %ci_sident == %ci_ident) {
.echo $chan 00,04CLONE $+(%ci_snick,[04,%ci_sident,]) 15=> $+(%ci_nick,[04,%ci_ident,])
}
inc %i
}
}
}

alias -l getident { return $gettok($gettok($address($1,0),2,33),1,64) }

menu nicklist {
clone : clones_ident
}