It kicks when someone joins a channel 4 times without saying anything.
For experienced scripters, (They know what i mean!):
The variable in unset 1 minute after the last join.
on *:JOIN:#channelone: {
if (% [ $+ [ hop. [ $+ [ $wildsite ] ] ] ] == $null) {
inc % [ $+ [ hop. [ $+ [ $wildsite ] ] ] ] 1
.timer 1 60 unset % [ $+ [ hop. [ $+ [ $wildsite ] ] ] ]
}
elseif (% [ $+ [ hop. [ $+ [ $wildsite ] ] ] ] == 3) { ban -u240 # $wildsite | /kick $ial($wildsite).nick JOIN-FLOOD! 4 minutes ban. | unset % [ $+ [ hop. [ $+ [ $wildsite ] ] ] ] }
else { inc % [ $+ [ hop. [ $+ [ $wildsite ] ] ] ] 1 }
}
on *:TEXT:*:#channelone:{
if (% [ $+ [ hop. [ $+ [ $wildsite ] ] ] ]) { unset % [ $+ [ hop. [ $+ [ $wildsite ] ] ] ] }
}