Not sure why you used on $*:text: there, the $ prefix denotes a regex match.
Code:
on *:TEXT:@status:*:{
  var %i = 1
  while ($var(%status-*,%i)) {
    msg # $eval($v1,2)
    inc %i
  }
}


Originally Posted By: poxin
After this I'm going to remove the var associated with their nick when they QUIT. I've tried multiple things for hours and cannot get it to work.
Code:
on *:quit:{
  if ($+(%,status-,$nick)) { unset $v1 }
}