Простенький плагин для сервера CS 1.6 с минимум кода на ReAPI — Lite Auto Restart от CHEL74, который после смены карты делает автоматический рестарт раунда через определённое кол-во секунд, дабы все игроки зашли, присоединились и после рестарта раунда игра пошла на равных и в полном количестве. Легкий код, стабильная работа. Не путать с плагином разминки на оружии. Здесь такого нет. Никакого оружия плагин не выдает, просто делает рестарт и при этом оповещает об этом игроков по центру экрана в dHUD-формате белым цветом. Параметры цвета уведомления, расположение таймера и через сколько секунд будет производиться рестарт можно настроить в исходнике и перекомпилировать плагин под себя компилятором CS 1.6.
Требования:
Модуль ReAPI.
Совместимость с версиями
Amxx 1.9.0.
Установка:
1) Архив с плагином распаковать.
2) Если базовые настройки вас устраивает, то можно смело сразу закидывать всё содержимое архива из папки cstrike на ваш сервер в папку cstrike. Если будете менять настройки в исходнике, не забудьте перекомпилировать плагин компилятором. Плагин, если что, уже скомпилирован для AMXX 1.9.0. В архиве присутствует исходник, если потребуется, в нём так же присутствует настройки.
3) Прописать название плагина lite_auto_restart.amxx в конфиге плагинов plugins.ini с новой строчки.
4) Смените карту, чтобы проверить работу плагина. Используйте команду в консоли сервера amxx plugins. Плагин должен отдавать статус running. На этом установка завершена. Приятной игры.
Если у вас что-то не получается, криво косо всё, обращайтесь ко мне в группу ВК по настройке сервера и плагинов, помогу за небольшую плату.
Настройки в исходнике
// Сообщение о рестарте (%i - таймер, ^n - перенос строки)
#define MESSAGE "Игра начнётся через %i сек."
// Цвет сообщения в RGB (от 0 до 255)
// Если хотите случайные цвета каждую секунду, вместо чисел подставьте random_num(0, 255)
#define RED 255 // Количество красного цвета
#define GREEN 255 // Количество зелёного цвета
#define BLUE 255 // Количество синего цвета
// Координаты сообщения (от 0.0 до 1.0. -1.0 - по центру)
#define XPOS -1.0 // Позиция по оси X
#define YPOS 0.06 // Позиция по оси Y
// Количество секунд до рестарта от начала карты
new g_iTimeToRestart = 15
|