Punishment disabled screen

amxx reapi Punishment disabled screen 1.4.3

Нет прав для скачивания
Автор
Совместимость с
Amx Mod X 1.9.0, Amx Mod X 1.10.0 dev
Мультиязычность
RU, EN
Требования
Плагин использует для сохранения AuthID игроков - nVault
Для удобства редактирования файла сохранения, можно воспользоваться редактором nVault.NET или Online nVault editor
Благодарности
Jumper - за баг-репорт и подсказки по коду.
present - за идеи.
CSBishop - за подсказки по коду.
Если какой-то игрок плохо себя ведет или какая-то другая причина, игроку можно отключить экран, таким образом он не сможет нормально играть, будет полностью дезориентирован.

Такое наказание может использоваться вместо бана и тд.
  • Через команду в консоли можно наказать игрока отключив ему экран.
  • Отключенный экран сохранится за игроком даже если он выйдет с сервера (попытается перезайти)
  • При вводе команды в консоли есть ряд защитных проверок, на введенные некорректные значения и тп.
  • Если при попытке наказать или освободить игрока, его не будет на сервере, то в ответ на команду будет соответствующее оповещение.
  • Если при попытке наказать игрока, его не будет на сервере, его AuthID сохранится. (т.е даже если он зайдет позже, то будет наказанный)
  • Если при попытке освободить игрока, его не будет на сервере, его AuthID удалится из сохраненных. (т.е даже если он зайдет позже, то будет освобожден)
  • В случае того, если при попытке наказать игрока, он будет на сервере, и он будет живой, то ему сразу будет предоставлено наказание, а также оповещение.
  • В случае того, если при попытке освободить игрока, он будет на сервере, и он будет живой, то сразу же будет применено освобождение, а также оповещение.
  • Если при попытке наказать игрока, он будет на сервере, и он будет мертвый, то ему будет оповещение, а наказание будет действовать с следующего спавна.
  • Если при попытке освободить игрока, он будет на сервере, и он будет мертвый, то ему будет оповещение, а освобождение будет действовать с следующего спавна.
  • При вводе команды, очень много оповещений касательно наказания/освобождения. (за каждым событием как бы следует результат)
  • Мультиязычность всех оповещений (HUD + console)
  • Если на игроке уже действует наказание/освобождение, то повторная команда на этого игрока не будет реализована. (защита)
  • Сделано 2 режима для установки цвета экрана, задается дефайном COLOR_MODE.
  • Если вы поставили значение режима цвета 1, то будет рандом цвет (мин и макс значения для рандом вычисления задается в конст VALUE_RANDOM)
  • Если вы поставили значение режима цвета 2, то необходимо в дефайн вписать RGB цвет. (по стандарту идет черный)
  • Выполнение команды на наказание и освобождение разрешено только по флагу доступа.
  • Если игроку назначено наказание, то после смерти и спавна оно ему будет возвращено. (т.е не исчезнет отключенный экран)
  • При вводе команды на authid, если игрока не будет на сервере, то он всеравно сохраняется/удаляется. (какой бы вы не ввели, необходимо использовать с осторожностью)
Скриншоты:

cs_havana0002.jpgcs_havana0004.jpgde_airstrip0002.jpgde_dust20005.jpgde_dust20006.jpgde_dust20003.jpgde_dust20002.jpgde_dust20004.jpg

Видео-обзор (старых версий):



Видео-обзор (новых версий):

В разработке.. :pardon:
Команды
Внимание! Если ругается на значения аргументов, пишите их в кавычках!

Пример: pd_screen "STEAM_0:0:00000000" "1" "3" "3"

По стандарту такие консольные команды, но можно и поменять (см. настройки)

pd_screen - Usage: command AuthID 0/1 time reasons_number
pd_screen_reasons - Usage: command all value
pd_screen:

1. AuthID Steam/Valve id игрока.
2. 0/1 (0 - освобождение; 1-наказание)
Если 0, то последующие аргументы не имеют значение.
Если 1, то добавляются еще 2 аргумента.
3. time время наказания
4. reasons_number номер причины, который можно посмотреть по команде.

pd_screen_reasons:

1. Ввести любое значение и причины покажутся в консоли.
По стандарту команды открытия меню, также можно поменять (добавлять свои):

Usage console: command all value | Usage chat: command

say /pd_screen
say pd_screen
say_team /pd_screen
say_team pd_screen
pd_scr_menu
Автор
wellasgood
Скачиваний
91
Просмотры
4K
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя wellasgood

Последние обновления

  1. Обновление до версии (1.4.3)

    [Critical Fixes]: Были проблемы с признаком игрока наказан/освобожден, чекеры стояли и...
  2. Обновление до версии (1.4.2)

    [Small Fixes]: Исправлен хардкодный способ использования (написания) пути до папки configs. :boast:
  3. Обновление до версии (1.4.1)

    [Fixed]: Убраны set_task_ex на выполнение функций, вместо этого сделано быстрое чтение cfg в...
Сверху Снизу