Автор
wellasgood
Совместимость с
Amx Mod X 1.9.0, Amx Mod X 1.10.0 dev
Мультиязычность
RU, EN
Требования
Основной мод - Game Mode - Pig War [Modular] ( )
Дополнительный плагин (модуль) для основного мода, выдача награды (в виде флагов) за места в топе войны свиней.
Как работает:
- Запускается сервер, подключение к sql bd, парсинг '.cfg' файла настроек награждений за места. (+ получаются другие необходимые данные)
- После начала раунда (по времени, зависит от настроек квара) начинается процесс выдачи (если на сервере хоть 1 игрок).
- Получаются id игроков в таблице (по запрашиваемым позициям) с помощью нативы из основного мода (которая посылает запрос)
- Если запрашиваемых id не будет, то плагин просто не будет отрабатывать для этих позиций и будет переходить дальше к поиску следующей.
- В свою очередь, форвард перехватывает результат, и уже начинается основное действие в это плагине.
- С готовым id, посылается еще 1 запрос на получение данных, в зависимости от учета статистики (name, steam, ip)
- Далее как получены данные, сразу стартует окончательная функция, которая перебирает всех живых игроков и сравнивает полученные ранее данные с теми которые у игрока, если совпадает, то выдает флаги.
- В следующем раунде обнуляются все счетчики и все по новой.
Возможности:
- Удобная настройка выдачи флагов, с помощью отдельного конфигурационного файла. (формат: место - флаги, т.е: 1 - amqt)
- Возможность отсрочить выдачу по времени от начала раунда. (учет других плагинов, которые могут конфликтовать)
- Плагин работает с помощью api от основного мода 'Война свиней'. (применяются нативы и форварды)
- Поиск в бд осуществляется по признаку поиска статистики, выбранного в плагине 'Game Mode: Pig War [Action]'
- Возможность самому выставить время получения id игрока в базе данных (влияет на интервал выдачи флагов, оптимально примерно 3 секунды)