On most (if not all) IRCd's, the /kick command requires a reason, which can be referenced using $1- in the ON KICK event.
eg:
on @!*:kick:#:{
if !$read(offense.txt,s,$1-) {
.kick $chan $nick Offense $1- not found as a valid reason for kicking
}
}
Create a text file called offense.txt and place it in your mIRC active directory (as returned by //echo -a $mircdir).
In that text file, list the various allowed reasons for kicking from the channel.
NOTE: Use this with caution, as one or more people/bots using the same or similar scripts could cause sufficient problems that an IRCop and/or the channel founder may have to step in and ban the clients that are fighting.