А почему не удалять сообщения, которые отмечены как флуд и набив постов?
Понимаю что пользователь получает предупреждение, возможно и будет забанен за повторные действия, но заходишь в тему, а там половина постов флуда, в том числе и пользователи которые уже получили предупреждения, но читать...