Warnings, система предупреждений игроков |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
Warnings, система предупреждений игроков |
Subb98
|
23.12.2014, 18:01
Сообщение
|
![]() |
Warnings Автор(ы): Subb98 Текущая версия: 0.0.3 beta Официальная страница Описание: Данный плагин делает наиболее удобной выдачу предупреждений игрокам за нарушение правил. Выданные предупреждения при этом больше не будут оставаться незамеченными. Система устроена таким образом, что игрок не сможет играть дальше до тех пор, пока предупреждение не исчезнет с его экрана. На время, пока игрок предупреждён, его экран затемняется, он не может двигаться, стрелять, его нельзя убить (кроме, как взрывом от C4) и над его головой отображается иконка (в виде барашка Скриншоты: ![]() Все скриншоты ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Особенности:
Модули:
Команды:
Настройки: Код #define MAX_PLAYERS 32 // Максимальное кол-во игроков на сервере, заменить своим (по умолчанию 32) #define USE_LOGGING // Закомментируйте эту строку, если не желаете использовать функцию логирования #define WARNINGS_DELAY 60 // Кол-во времени в секундах, по истечении которого будет возможно вновь предупредить этого же игрока (только целые числа; по умолчанию 60) #define REMOVE_WARNINGS_DELAY 86400 // Кол-во времени в секундах, по истечении которого с игрока автоматически будут списаны все предупреждения (только целые числа; по умолчанию 86400 или 1 сутки) #define LEVEL_ACCESS ADMIN_BAN // Уровень доступа, необходимый для использования плагина (по умолчанию ADMIN_BAN) #define LEVEL_IMMUNITY ADMIN_IMMUNITY // Уровень доступа, необходимый для определения игрока, защищённого иммунитетом (по умолчанию ADMIN_IMMUNITY) #define MAX_WARNINGS 3 // Максимальное кол-во предупреждений, которое возможно выдать игроку перед наказанием (по умолчанию 3) #define USE_TIME_IN_PUNISHMENT_COMMAND // Закомментируйте эту строку, если тег <time> не будет задействован в команде наказания #define DHUD_PART_1_COLOR 200, 100, 0 // Цвет первого DHUD сообщения в RGB формате (по умолчанию 200, 100, 0) #define DHUD_PART_1_COORD -1.0, 0.35 // Координаты первого DHUD сообщения (только дробные числа; по умолчанию -1.0, 0.35) #define DHUD_PART_2_COLOR 200, 0, 0 // Цвет второго DHUD сообщения в RGB формате (по умолчанию 200, 0, 0) #define DHUD_PART_2_COORD -1.0, 0.55 // Координаты второго DHUD сообщения (только дробные числа; по умолчанию -1.0, 0.55) #define FADE_COLOR 0, 0, 0 // Цвет экрана игрока в RGB формате, которому было выдано предупреждение (по умолчанию 0, 0, 0) #define FADE_ALPHA 255 // Уровень непрозрачности экрана игрока, которому было выдано предупреждение (по умолчанию 255) #define USE_SERVER_PUNISHMENT_COMMAND // Закомментируйте эту строку, если команда наказания должна будет выполняться от имени администратора, который выдал наказание, а не от имени сервера new const PUNISHMENT_COMMAND[] = "banid <time> <userid>;kick <userid> '<reason>'"; // Команда наказания, заменить своей (по умолчанию "banid <time> <userid>;kick <userid> '<reason>'") #define CLEAN_VAULT_FILE_DELAY 15.0 // Кол-во времени в секундах, через которое вновь будет произведена очистка устаревших записей из .vault файла (только дробные числа; по умолчанию 15.0) #define DEFAULT_PUNISHMENT_TIME 60 // Кол-во времени в минутах, которое будет определять время наказания по умолчанию (только целые числа; по умолчанию 60) История изменений Версия 0.0.3 beta от 24.12.2014:
Версия 0.0.2 beta от 23.12.2014:
Версия 0.0.1 beta от 21.12.2014:
Версия 0.0.1 alpha от 17.12.2014:
FAQ Q: Для чего нужна настройка USE_TIME_IN_PUNISHMENT_COMMAND? На что именно она влияет? A: Данная настройка определяет, будет ли отображаться время в меню причин и в меню подтверждения действия при наказании игрока. Если в команде наказания не будет задействован тег <time>, то никакого смысла отображать время в меню нет. Q: Для чего нужна настройка USE_SERVER_PUNISHMENT_COMMAND? На что именно она влияет? A: Данная настройка определяет, от чьего имени будет выполняться команда наказания. Если строка закомментирована, то команда выполнится от имени администратора, который назначил наказание. Если же строка раскомментирована, то команда выполнится от имени сервера. Q: Для чего нужна настройка DEFAULT_PUNISHMENT_TIME? На что она влияет? A: Данная настройка определяет время наказания в минутах по умолчанию, которое будет использовано в том случае, если файл конфигураций не существует, либо неверно настроен, либо пуст и если в команде наказания задействован тег <time>, разумеется. Q: Какие теги можно использовать в команде наказания? A: Для команды наказания доступны следующие теги:
Благодарности:
warnings_0_0_3_beta.zip ( 13,94 килобайт )
Кол-во скачиваний: 235
Отредактировал: Subb98, - 24.12.2014, 12:56
|
Поблагодарили 23 раз
|
|
TJhack
|
23.12.2014, 18:23
Сообщение
|
|
|
Хорошая тема спс за труд! )
|
Поблагодарили 1 раз
|
|
Akinach
|
23.12.2014, 18:39
Сообщение
|
|
|
Интересно, а как такое будет выглядеть на ксдм?
|
|
|
|
Nebo
|
23.12.2014, 18:41
Сообщение
|
![]() |
Не проще ли его просто убивать? чем он будет просто, тупо стоять и всем мешать
|
Поблагодарили 1 раз
|
|
Subb98
|
23.12.2014, 19:00
Сообщение
|
![]() |
TJhack, написать доп. плагин и подставить команду доп. плагина в константу этого. Как-то так. )
qpi3ik, на себе можно проверить. |
|
|
|
qpi3ik
|
23.12.2014, 19:03
Сообщение
|
![]() |
|
|
|
|
qpi3ik
|
23.12.2014, 19:13
Сообщение
|
![]() |
А как использовать вместо кика.
Бан FreshBans-ом на мин 5? Пробовал так: "fb_ban 5 [userid] 'Предупреждение!'" Так выкидует причиной Timed out |
|
|
|
Subb98
|
23.12.2014, 19:26
Сообщение
|
![]() |
qpi3ik, на данный момент никак, к сожалению. Это тестовая версия плагина, в стабильном релизе эта функция запланирована, как и нормальные настройки через конфиг.
|
|
|
|
![]() ![]() |