Its perfect. Nice code LostShadow smile Thanks you very much.

Quote:
Not sure why the 2nd echo's.

Becouse code must unset previously nick s variable when it finish.

Code:
on *:join:#: {
  var %i = 0
  while (%i <= $var($eval(% $+ jnick $+ *),0)) {
    inc %i
    if ($address == $var($eval(% $+ jnick $+ *),%i).value) {
      if ($nick !iswm $remove($var($eval(% $+ jnick $+ *),%i),$chr(37),jnick)) && ($remove($var($eval(% $+ jnick $+ *),%i),$chr(37),jnick) !iswm $nick) {
        /echo $chan $nick joined previously as $remove($var($eval(% $+ jnick $+ *),%i),$chr(37),jnick) $+ .
;I think so
      unset %jnick $+ $remove($var($eval(% $+ jnick $+ *),%i),$chr(37),jnick)
      }
    }
  }
}


Thanks again

Nice day smile


`.Jk f ll r꧅MtR f Nnꔸ.`