Плагин вампиризма для сервера CS 1.6 — Advanced Vampire (v1.1) с расширенной конфигурацией, был создан по моей идее (dreamxleo) скриптером BlackSignature. Смысл плагина известен многим и описать его можно, буквально, в паре слов — позволяет при убийстве противника игрокам с доступом прибавлять HP. В отличии от многих других публичных плагинов, этот имеет современный код, работает с использованием ReAPI. Доступ к вампиризму можно настроить по нескольким параметрам: по флагам доступа, по STEAM ID и даже по услуге _GameCMS, чтобы продавать как отдельную услугу на сайте. При всем этом, настройку можно выполнить так называемой «лесенкой», то есть разным привилегиям VIP-системы на сервере можно выдавать разное кол-во прибавление HP при вампиризме, чтобы параметры отличались и у игроков было больше желания купить наиболее крутую привилегию, дабы получить больше преимущества в игре на сервере CS 1.6.
Вампиризм можно настроить по четырем параметрам
- При убийстве в тело
- При убийстве в голову
- При убийстве с гранаты
- При убийстве с ножа
Каждой привилегии можно выдать свои значения и настроить плагин очень адаптивно. Присутствует поддержка режимов CSDM и FFA в настройках конфига. Advanced Vampire при настройке так же учитывает максимальное кол-во HP по каждому доступу. Так же можно настроить выдачу определенного доступа с нужного раунда, к примеру, чтобы вампирка не работала в первом раунде при включенном плагине разминки на сервере. Плагин уже тестировался на нескольких серверах и всё работает прекрасно. Единственное, при убийстве нет никаких уведомлений на экране, возможно, в будущем это добавится.
Требования:
Модуль ReAPI
Совместимость с версиями
Amxx 1.9.0, Amxx 1.10.0 dev
Установка:
1) Архив с плагином распаковать.
2) Перейти в настройки вампирки в конфиге по пути cstrike/addons/amxmodx/configs/advanced_vampire_access.ini и настроить доступы сверху вниз по приоритету. Примеры описаны в конфиге, так же в конфиге я сделал готовый пример на 3 флага: q, p и t. При желании можно так же внести корректировки в конфиге plugin-advanced_vampire.cfg, который находится в папке configs/plugins.
3) Далее нужно подключиться по FTP к вашему серверу и закинуть всё содержимое архива из папки cstrike на ваш сервер в папку cstrike. Базово amxx-плагин, если что, уже скомпилирован для AMXX 1.9.0 с использованием инклудов ReAPI версии 5.24. В архиве присутствует исходник, если потребуется.
4) Прописываем название плагина advanced_vampire.amxx в конфиге плагинов plugins.ini с новой строчки.
5) Смените карту, чтобы проверить работу плагина. Используйте команду в консоли сервера amxx plugins. Плагин должен отдавать статус running. На этом установка завершена. Приятной игры.
Если у вас что-то не получается, криво косо всё, обращайтесь ко мне в группу ВК по настройке сервера и плагинов, помогу за небольшую плату.
Настойки в конфиге advanced_vampire_access.ini
; Access config for plugin 'Advanced Vampire' (advanced_vampire.sma) v1.0 by 'mx?!'
;
; Line started with symbol ';' or '/' will be processed as a comment line
;
; Format: <access> <kill type> <health for kill> <max health> <min round>
;
; <access>
; [1st priority] Steamid (STEAM_, VALVE_, or BOT)
; [2nd priority] GameCMS Privilege (note that all privileges must start with symbol '_', example: "_vampire")
; [3rd priority] AMXX flags ('any of' requrement; start argument with symbol '@' to make it 'require all specified')
;
; Note that access list will be parsed from top to bottom, so you must place more relevant lines higher than less relevant lines
;
; <kill type>
; frag - default kill
; hs - headshot kill
; gren - grenade kill
; knife - knife kill
;
; <health for kill>
; HP that will be added to killer
;
; <max health>
; Health cap for vampire feature. Can be set to 0 to use var_max_health (100 by default) from regamedll.
;
; <min round>
; Minimal round for vampire feature to work
;
; * Examples:
; "STEAM_0:0:123456" "gren" "20" "110" "1"
; "@deh" "hs" "20" "100" "1"
; "abcd" "frag" "10" "100" "2"
; "" "frag" "5" "100" "3"
; "_vampire" "knife" "20" "120" "1"
;
"p" "frag" "10" "110" "2"
"p" "hs" "15" "110" "2"
"p" "gren" "10" "110" "2"
"p" "knife" "15" "110" "2"
"q" "frag" "5" " 110" "2"
"q" "hs" "10" "110" "2"
"q" "gren" "5" "110" "2"
"q" "knife" "10" "110" "2"
"t" "frag" "5" " 100" "2"
"t" "hs" "10" "100" "2"
"t" "gren" "5" "100" "2"
"t" "knife" "10" "100" "2"
Настройки в конфиге plugin-advanced_vampire.cfg
// This file was auto-generated by AMX Mod X (v1.9.0.5294)
// Cvars for plugin "Advanced Vampire" by "mx?!" (advanced_vampire.amxx, v1.0)
// Plugin enabled (1/0) ?
// -
// Default: "1"
av_enabled "1"
// Round mode: 0 - regamedll (reset on restarts); 1 - static counter; 2 - value as seconds (csdm support)
// -
// Default: "0"
av_round_mode "0"
// FreeForAll mode: -1 - obey mp_freeforall (regamedll cvar); 0 - FFA disabled; 1 - FFA enabled
// -
// Default: "-1"
av_ffa "-1"

|