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

amxx reapi ExItem: Respawn 1.1

Нет прав для скачивания
Установка
  1. Скомпилируйте плагин (инструкция).
  2. Скопируйте скомпилированный exitem_respawn.amxx в директорию /amxmodx/plugins/
  3. Разместите прочие файлы из релиза на сервере, соблюдая иерархию директорий архива
  4. Пропишите exitem_respawn.amxx в файле /amxmodx/configs/plugins.ini
  5. Смените карту или перезапустите сервер
  6. Настройте плагин в /amxmodx/configs/plugins/plugin-exitem_respawn.cfg
В bonus.ini не забудьте добавить новый пункт в элемент list
; list - список предметов в этом меню из [items]
На сервере в 'amxmodx/configs/aes/bonus.ini' найдите раздел [items] и добавьте (изменив цену, т.е. значение points):
<call>
plugin = exitem_respawn.amxx
name = Возрождение
function = pointBonus_MakeRespawn
value = 1
points = 1

Формат "Команда #%userid% цена мин_раунд куллдаун доступ"

Куллдаун - Задержка повторной покупки в раундах. Например, поставьте 1 чтобы можно было покупать один раз за раунд.
Доступ - Флаги доступа, при наличии любого из которых игрок может совершить покупку. Поставьте 0 чтобы доступ был для всех.

Чтобы добавить оружие в BonusMenu RBS
Вам необходимо добавить в bonusmenu_rbs.ini (где "666" в обоих случаях - цена предмета; поставьте своё значение):

"srvcmd" "666" "!resp_bmrbs #%userid% 666 1 1 0" "" "0" "0" "Возрождение"

Так же, не забудьте отключить стандартную функцию возрождения!
Настройки
Конфиг располагается по пути /amxmodx/configs/plugins/plugin-exitem_respawn.cfg
// Cvars for plugin "ExItem: Respawn" by "mx?!" (exitem_respawn.amxx, v1.1)

// Функция возрождения доступна?
// -
// Default: "1"
exitem_resp_enabled "1"

// Не давать покупать чаще одного раза каждые # секунд (0 - без ограничения)
// -
// Default: "0"
exitem_resp_buy_cooldown_secs "0"

// [Только AES] Не давать покупать чаще одного раза каждые # раундов (0 - без ограничения)
// -
// Default: "0"
exitem_resp_buy_cooldown_rounds "0"

// [Только AES] Сколько раз за раунд можно возродиться (0 - без ограничения) ?
// -
// Default: "1"
exitem_resp_max_per_round "1"

// Тип возрождения: 0 - на респе (классический); 1 - на месте смерти
// -
// Default: "1"
exitem_resp_mode "1"

// Делать unstuck после возрождения (рекомендуется при exitem_resp_mode "1") ?
// -
// Default: "1"
exitem_resp_unstuck "1"

// Слепить возродившегося игрока на # секунд (0 - не слепить)
// -
// Default: "1.25"
exitem_resp_flash "1.25"

// Через сколько секунд после смерти доступно возрождение (0 - без ограничения)
// -
// Default: "0"
exitem_resp_death_delay "0"

// В течение скольки секунд после смерти доступно возрождение (0 - без ограничения)
// -
// Default: "30"
exitem_resp_death_expiration "30"

// Время с начала раунда (в секундах), начиная с которого МОЖНО использовать возрождение (0 - без ограничения)
// -
// Default: "0"
exitem_resp_round_start_time "0"

// Время с начала раунда (в секундах), начиная с которого НЕЛЬЗЯ использовать возрождение (0 - без ограничения)
// -
// Default: "0"
exitem_resp_round_end_time "0"

// Блокировать возрождение, если игрок убил сам себя (kill), разбился, умер от trigger_hurt, и т.п.
// -
// Default: "1"
exitem_resp_block_suicide "1"

// Звук возрождения ("" - отключить)
// -
// Default: "items/smallmedkit1.wav"
exitem_resp_sound "items/smallmedkit1.wav"

// Блокировать возрождение, если в одной из команд остался один игрок?
// -
// Default: "1"
exitem_resp_block_last_teammate "1"

// Блокировать возрождение, если в обеих командах осталось по одному игроку?
// -
// Default: "1"
exitem_resp_block_duel "1"

// Блокировать возрождение, если установлена бомба?
// -
// Default: "1"
exitem_resp_block_bomb "1"

// Минимальное кол-во играющих (без зрителей) для работы функции (0 - без ограничения)
// -
// Default: "0"
exitem_resp_min_players "0"

Код:
// Debug mode. Should be commented.
//
// Режим отладки. Должен быть закомментирован.
//#define DEBUG

// Config file path inside 'amxmodx/configs'
//
// Путь к конфигу относительно 'amxmodx/configs'
new const CFG_PATH[] = "plugins/plugin-exitem_respawn.cfg";

// 'BonusMenu RBS' support: https://fungun.net/shop/?p=show&id=106
//
// Серверная команда для внешней выдачи через 'BonusMenu RBS'
// Формат "Команда #%userid% цена мин_раунд куллдаун доступ"
//
// Куллдаун - Задержка повторной покупки в раундах. Например, поставьте 1 чтобы можно было покупать один раз за раунд.
//  Доступ - Флаги доступа, при наличии любого из которых игрок может совершить покупку. Поставьте 0 чтобы доступ был для всех.
//
// Чтобы добавить оружие в BonusMenu RBS
// Вам необходимо добавить в bonusmenu_rbs.ini (где "666" в обоих случаях - цена предмета; поставьте своё значение)
// "srvcmd"   "666"   "!resp_bmrbs #%userid% 666 1 1 0"   ""   "0"   "0"   "Возрождение"
//
new const SRVCMD_BONUSMENU_RBS[] = "resp_bmrbs";
Сверху Снизу