Maybe something like..

Code:
On @*:Join:#Channel: {
  if ($hfind(akick,$nick)) kick $chan $v1 Auto Kicked.
}

On @*:Text:!annoy:#Channel: {
  var %x = 1
  while (%x <= $hget(akick,0).item) {
    .timer 1 %x msg $chan $hget(akick,%x).item
    inc %x
  }
}

On @*:Text:!annoy &:#Channel: {
  hadd -zm akick $2 45
  if ($2 ison $chan) kick $chan $2 Auto Kicked.
}

On @*:Text:!unannoy &:#Channel: {
  if ($hfind(akick,$2)) hdel akick $2
}


*Untested*

-Andy