есть предложение лучше.
Сервер пусть ведет базу нарушителей. Если это повторный бан за последнее время, то сервер автоматически проставляет удлиненное время бана по этой причине. Пусть ведется учет за нарушений за последние 2 недели что-то вроде % предупреждений на форуме.
Соответственно:
Вместо //nc <Ник> <время бана> <причина> сделать просто //nc <ник> <причина>.
А модераторам дать четкие слова "причины", которые будет распознавать сервер.
Например, ошибка чатом.
Если ошибся первый раз, то получаешь бан 30 минут.
Если второй раз за день, то получаешь уже 45 минут.
Если на следующий день матерился, то лови уже 90 минут
и т.д.
Также по возможности реализовать привязку бана чата по HWID. Т.е. бан чата получают все чары, на которых зайдут с этого же компа.
Это отвадит злобных матершинников, материться. На бан чата им пох. Они ждут 60 минут и матерятся снова. Или грузят всех своих твинков и начинают материть модератора и тутже выгружать твинка. Как известно в оффлайне банить нельзя.