Иконка ресурса

AFK Control 1.0

Нет прав для скачивания
Сообщения
15
Реакции
2
Помог
1 раз(а)
Spanker, конфиг показывать будем?
// This file was auto-generated by AMX Mod X (v1.9.0.5271)
// Cvars for plugin "AFK Control" by "mx?!" (afk_control.amxx, v1.0)


// Интервал между проверками (в секундах)
// -
// Default: "10"
// Minimum: "1.000000"
afk_time_check "15"

// Если игрок не двигается # секунд, это считается за AFK
// -
// Default: "10"
// Minimum: "1.000000"
afk_warn_time "15"

// На каком # предупреждения за AFK отправить игроку предупреждение о наказании? (0 - не предупреждать)
// -
// Default: "2"
// Minimum: "0.000000"
afk_warn_to_warn "3"

// Через сколько предупреждений по таймеру игрок будет переведён в зрители
// -
// Default: "3"
// Minimum: "0.000000"
afk_max_warns "3"

// Сколько раз нужно умереть на точке спавна для того, чтобы произошло наказание за AFK (0 - выкл.)
// -
// Default: "3"
// Minimum: "0.000000"
afk_max_killed_warns "3"

// Через сколько предупреждений передавать бомбу ближайшему тиммейту (0 - не передавать)
// -
// Default: "2"
// Minimum: "0.000000"
afk_warns_to_transfer_c4 "1"

// Режим передачи бомбы
// 0 - Выбросить
// 1 - Передать ближайшему тиммейту
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
afk_c4_transfer_mode "1"

// Когда на сервере остаётся # или менее свободных слотов, плагин будет пытаться кикать зрителей
// -
// Default: "3"
// Minimum: "-1.000000"
// Maximum: "32.000000"
afk_free_slots_to_kick_spec "3"

// Включить оповещение в чат о переводе игрока за наблюдателей
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
afk_notice_spec "1"

// Включить оповещение в чат о кике с сервера
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
afk_notice_kick "1"

// Флаг, при наличии которого AFK-игрок сначала переводится в зрители (иначе кикается) ("" - кикать всех)
// -
// Default: "abcdefghijklmnopqrstuvwxyz"
afk_spec_transfer_flag "abcdefghijklmnopqrstuvwxyz"

// Флаг доступа для логики квара afk_max_spec_time_flag ("" - выкл.)
// -
// Default: ""
afk_spectator_time_flag ""

// Сколько секунд зритель без afk_spectator_time_flag может быть AFK до запроса активности (0 - без запроса)
// -
// Default: "60"
// Minimum: "0.000000"
afk_max_spec_time_default "60"

// Сколько секунд зритель с afk_spectator_time_flag может быть AFK до запроса активности (0 - без запроса)
// -
// Default: "300"
// Minimum: "0.000000"
afk_max_spec_time_flag "300"

// Сколько секунд даётся игроку на ответ на запрос активности (меню 'вы здесь?')
// -
// Default: "15"
afk_menu_time "10"

// Сколько секунд давать игроку на выбор команды после захода на сервер, до того, как начнётся проверка зрителя
// -
// Default: "20"
// Minimum: "0.000000"
afk_time_skip_check "10"
 
Последнее редактирование модератором:
Сообщения
1,306
Реакции
2,309
Помог
57 раз(а)
Spanker, плагин показывает только одно предупреждение. Так и задумано. Какой смысл предупреждать игрока несколько раз? Он либо AFK, либо просто не двигается. Чтобы он начал двигаться, хватит одного предупреждения.
Код:
// На каком # предупреждения за AFK отправить игроку предупреждение о наказании? (0 - не предупреждать)
// -
// Default: "2"
// Minimum: "0.000000"
afk_warn_to_warn "3"

// Через сколько предупреждений по таймеру игрок будет переведён в зрители
// -
// Default: "3"
// Minimum: "0.000000"
afk_max_warns "3"
Настроено так, что предупреждение будет тогда же, когда игрока накажет (зачем так делать?). Но в коде условие, которое защищает от таких "гениальных" решений.
Код:
   if(g_eCvar[CVAR__WARN_TO_WARN] && g_iTimerWarns[pPlayer] == min(g_eCvar[CVAR__WARN_TO_WARN], g_eCvar[CVAR__MAX_WARNS] - 1))
Для отображения предупреждения берётся наименьшее значение - либо afk_warn_to_warn, либо (afk_max_warns - 1)
Всё работает как и должно быть.
 
Сообщения
273
Реакции
14
BlackSignature
Please, add a flag of immunity for admins ...
This is very important in this plugin. I would love to use your plugin because it is quite unique.
 
Сообщения
1,306
Реакции
2,309
Помог
57 раз(а)
pmadisson75, привет. Иммунитет какого типа имеется ввиду?
 
Сообщения
273
Реакции
14
BlackSignature
Moving the admin to SPEC is perfectly fine.
But kicking an admin out of SPEC no longer... I can't use this plugin unfortunately, because often as an admin and my other admins we are on SPEC to watch a suspicious player...
 
Сообщения
1,306
Реакции
2,309
Помог
57 раз(а)
pmadisson75,
Код:
// Флаг доступа для логики квара afk_max_spec_time_flag ("" - выкл.)
// -
// Default: ""
afk_spectator_time_flag "" 

// Сколько секунд зритель с afk_spectator_time_flag может быть AFK до запроса активности (0 - без запроса)
// -
// Default: "300"
// Minimum: "0.000000"
afk_max_spec_time_flag "300"
Почему не подходят эти два квара? В 1-ом достаточно указать флаг администратора, который подпадает по запрос активности. 2-ой квар - время, через которое будет запрошено присутствие игрока. Сам запрос реализован при помощи показа меню. Если админ не АФК, а просто наблюдает - ему достаточно нажать кнопку подтверждения.
 
Сообщения
678
Реакции
146
Помог
11 раз(а)
BlackSignature, я не совсем понимаю, как настроить конфиг, чтобы всех афк сначала переводило в спектры, а после уже кикало. Не получается кикать спектраторов вообще. Кикает только сразу с серва при пустом afk_spec_transfer_flag "".
На afk_time_skip_check "20" тоже не реагирует.
И не понял с менюшкой и кваром afk_menu_time "15". Меню с вопросом "Вы здесь?" не появляется, когда идет проверка на афк.
// This file was auto-generated by AMX Mod X (v1.9.0.5294)
// Cvars for plugin "AFK Control" by "mx?!" (afk_control.amxx, v1.0)


// Интервал между проверками (в секундах)
// -
// Default: "10"
// Minimum: "1.000000"
afk_time_check "10"

// Если игрок не двигается # секунд, это считается за AFK
// -
// Default: "10"
// Minimum: "1.000000"
afk_warn_time "10"

// На каком # предупреждения за AFK отправить игроку предупреждение о наказании? (0 - не предупреждать)
// -
// Default: "2"
// Minimum: "0.000000"
afk_warn_to_warn "1"

// Через сколько предупреждений по таймеру игрок будет переведён в зрители
// -
// Default: "3"
// Minimum: "0.000000"
afk_max_warns "3"

// Сколько раз нужно умереть на точке спавна для того, чтобы произошло наказание за AFK (0 - выкл.)
// -
// Default: "3"
// Minimum: "0.000000"
afk_max_killed_warns "0"

// Через сколько предупреждений передавать бомбу ближайшему тиммейту (0 - не передавать)
// -
// Default: "2"
// Minimum: "0.000000"
afk_warns_to_transfer_c4 "0"

// Режим передачи бомбы
// 0 - Выбросить
// 1 - Передать ближайшему тиммейту
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
afk_c4_transfer_mode "0"

// Когда на сервере остаётся # или менее свободных слотов, плагин будет пытаться кикать зрителей
// -
// Default: "3"
// Minimum: "-1.000000"
// Maximum: "32.000000"
afk_free_slots_to_kick_spec "1"

// Включить оповещение в чат о переводе игрока за наблюдателей
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
afk_notice_spec "1"

// Включить оповещение в чат о кике с сервера
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
afk_notice_kick "1"

// Флаг, при наличии которого AFK-игрок сначала переводится в зрители (иначе кикается) ("" - кикать всех)
// -
// Default: "abcdefghijklmnopqrstuvwxyz"
afk_spec_transfer_flag "abcdefghijklmnopqrstuvwxyz"

// Флаг доступа для логики квара afk_max_spec_time_flag ("" - выкл.)
// -
// Default: ""
afk_spectator_time_flag ""

// Сколько секунд зритель без afk_spectator_time_flag может быть AFK до запроса активности (0 - без запроса)
// -
// Default: "60"
// Minimum: "0.000000"
afk_max_spec_time_default "10"

// Сколько секунд зритель с afk_spectator_time_flag может быть AFK до запроса активности (0 - без запроса)
// -
// Default: "300"
// Minimum: "0.000000"
afk_max_spec_time_flag "10"

// Сколько секунд даётся игроку на ответ на запрос активности (меню 'вы здесь?')
// -
// Default: "15"
afk_menu_time "15"

// Сколько секунд давать игроку на выбор команды после захода на сервер, до того, как начнётся проверка зрителя
// -
// Default: "20"
// Minimum: "0.000000"
afk_time_skip_check "20"
 
  • Нравится
Реакции: devl

iOS

Сообщения
323
Реакции
99
Помог
5 раз(а)
wood-grouse,
Код:
// Флаг, при наличии которого AFK-игрок сначала переводится в зрители (иначе кикается) ("" - кикать всех)
// -
// Default: "abcdefghijklmnopqrstuvwxyz"
afk_spec_transfer_flag "z"
 
Сообщения
678
Реакции
146
Помог
11 раз(а)
iOS, при этом значении квара обычные игроки переводятся в спектры и висят там до бесконечности, а админы/випы сразу кикаются.
 
Сообщения
27
Реакции
18
// Когда на сервере остаётся # или менее свободных слотов, плагин будет пытаться кикать зрителей
// -
// Default: "3"
// Minimum: "-1.000000"
// Maximum: "32.000000"
afk_free_slots_to_kick_spec "1"
У тебя сервер забит на все слоты? Если больше одного слота свободно, то из зрителей не будет кикать. У себя выставил 32, чтобы кикало всегда.
Правда, смущает вот это
админы/випы сразу кикаются.
:scratch_one-s_head:
 
Сообщения
678
Реакции
146
Помог
11 раз(а)
ZeCaptein, спасибо большое, теперь все работает))
Как-то не обратил на этот квар внимания из-за "будет пытаться".
При afk_spec_transfer_flag "z" будут кикаться только випы/админы, а обычные в спектры переводиться, поэтому вернул afk_spec_transfer_flag "abcdefghijklmnopqrstuvwxyz"
 
Сообщения
678
Реакции
56
Помог
16 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
ZeCaptein, afk_spec_transfer_flag "adtz"
 
Сообщения
100
Реакции
140
ZeCaptein, спс,помог. Тоже не знал как решить кик спектаторов!)
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу