




![]() |
Автор → dimon1936
в новости → Плагин Ultimate Maniac Balancer для серве ... |
![]() |
Автор → 22334455
в новости → Модуль [Shop] Mining Farm для сервера |
![]() |
Автор → CrazzyMan
в новости → Плагин VIP Tab Fake Ranks для сервера c ... |
![]() |
Автор → kareem
в новости → Плагин Revival для сервера |
![]() |
Автор → Bender123123
в новости → Плагин Ultimate Maniac Balancer для серве ... |



Автор: VASILKOV от 3-03-2020, 13:21

Плагин очищает пользовательские никнеймы от сторонних символов, которые как-либо могут сломать запрос для СУБД аля MySQL, если поддержки utf8mb4 нет. Если от пользовательского никнейма в результате очистки ничего не остаётся, пользователь принудительно получает никнейм unnamed (редактируется в настройках).
За счёт этого, исправляются ошибки вида:
Код:
L 01/28/2020 - 14:26:02: [levelsranks.smx] SQL_Callback Error (674): Incorrect string value: '\xF0\x9F\x92\x94' for column 'name' at row 1
L 01/28/2020 - 14:26:28: [shop.smx] PlayerManager_AuthorizeClient: Incorrect string value: '\xF0\x9F\x92\x94' for column 'name' at row 1
Требования
SourceMod 1.8 и выше
Переменные
Описание команд:
Наименование: sm_cnf_defaultname Описание: Стандартное имя игрока (используется только если при очистке ника игрока, от него ничего не осталось) Значение: unnamed
Наименование: sm_cnf_message Описание: Выводить ли сообщение о том, что никнейм был изменён в связи с "необычными символами"? Значение: 0
Установка
Распаковать архив.
Скомпилировать плагин, путём переноса файла исходника на исполняемый файл компилятора (spcomp.exe).
Загрузить скомпилированный плагин на игровой сервер, в папку addons/sourcemod/plugins.
Загрузить файл переводов на игровой сервер, в папку addons/sourcemod/translations.
Загрузить плагин, выполнив одно из следующих действий:
Выполнить по RCON-протоколу команду: sm plugins refresh
Выполнить по RCON-протоколу команду: sm plugins load ClientNameFixer
Сменить карту.
Перезагрузить сервер.
Чтобы скачать файл пройдите пожалуйста регистрацию, или войдите под своим логином!