I have been thinking, and our way of handling naughty users is kind of un organised. here is my system:
Everyone gets 3 warnings, after the 3rd warning it is a Jail/mute, after that if they are warned again they are temp-banned for 1 hour, If continued they are warne yet again they are Temp-bannd for 1 day, then eventually working up to a permanent ban.
A staff member would say this. Ex: "John caps warning 1"
Then... "John caps warning 2"
...."john caps warning 3"
Then the temp bans, then the perm ban.