For your first item, I'll need to know what kind (if any) message is shown in the channel. The logged information that you supplied is insufficient. Aside from that, what you're wanting can be done.
Regarding #2)
Code:
on @*:text:!kick*:#:{
var %a = 1
while %a <= $nick($chan,0) {
if ($nick($chan,%a) != $me) && ($2 isin $nick($chan,%a)) {
kick $chan $nick($chan,%a)
dec %a
}
inc %a
}
}
Code:
on @*:text:!ban*:#:{
var %a = 1
while %a <= $nick($chan,0) {
if ($nick($chan,%a) != $me) && ($2 isin $nick($chan,%a)) {
ban -k $chan $nick($chan,%a)
dec %a
}
inc %a
}
}