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