alias kb5 { ban -u300 $chan $$1 2 k $$1 $2- $+ $chr(32) $+ (5 min. ban) } on *:text:*:#spp,#spp-wifi: { if ( $nick !ishop # ) && ( $nick !isop # ) { if (%flood_duration == $null) { /set %flood_duration 5 } if (%flood_offences == $null) { /set %flood_offences 5 } var %rp.flood = rp. $+ $nick $+ . $+ $chan $+ .flood if ( % [ $+ [ %rp.flood ] ] == $null ) { set -eu [ $+ [ %flood_duration ] ] % [ $+ [ %rp.flood ] ] 1 } else { inc % [ $+ [ %rp.flood ] ] } if (% [ $+ [ %rp.flood ] ] >= %flood_offences ) { kb5 $nick Flooding is not allowed ( $+ %flood_offences lines in %flood_duration seconds) unset % [ $+ [ %rp.flood ] ] } } }