Here's an idea (for the remote section):
on *:START: {
if ( !%kickcount ) { set %kickcount 0 }
}
menu nicklist {
.KickCount: {
inc %kickcount
.kick # $$1 Bye! ( $ord( %kickcount ) kick)
}
.KickCount(Why): {
inc %kickcount
.kick # $$1 $$?="Reason:" ( $ord( %kickcount ) kick)
}
}
Whatcha think?

Listner