Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

[Урок] Map Cycler

Статус
В этой теме нельзя размещать новые ответы.

iWors

Эксперт
Map Cycler (сменщик карт) - скрипт, автоматически сменяющий моды и карты, основываясь на XML-списках на сервере, голосованиях в конце раунда, или делающий это случайным образом.​

Добавление кода окончания раунда в мод
В код, отвечающий за место, где раунд оканчивается (напр., одна из команд выиграла или вышло время), мы добавляем следующую строку:
PHP:
triggerEvent("onRoundFinished", getResourceRootElement(getThisResource()))
Это оповестит сменщик карт о конце раунда.

Режим списка
Список XML-настроек сменщика
Конфигурация сменщика - XML-файл, расположенный где-то в папке с сервером. На данный момент это:
PHP:
mods/deathmatch/resources/mapcycler/mapcycle.xml
(в качестве примера)

Цикл модов должен быть составлен следующим образом:
PHP:
<cycle type="shuffle">
	<game map="ctf-canals" mode="ctf" rounds="3"/>
	<game map="as-heist" mode="assault" rounds="2"/>
	<game map="i69-laputa" mode="Interstate69" rounds="2"/>
	<game map="sewers" mode="stealth" rounds="2"/>
	<game map="as-sharks" mode="assault" rounds="1"/>
</cycle>
Поддерживаемые типы списков - sequential (по умолчанию, будет последовательно идти по пунктам вниз) и shuffle (будет идти по списку случайным образом, но без повторов).
К каждому элементу списка обязательно должен быть указан mode (мод). map (карта) - опциональна (так как моды могут работать и без карт), rounds по умолчанию установлен на бесконечное возможное количество раундов.

Команды
nextmap (выводит следующий по списку мод/карту)
nextmode (аналогично предыдущему)
skipmap (только для админов; переключает на следующую карту/мод)

Режим голосования
Режим голосования стартует голосование между случайным образом выбранными модами (и совместимой картой к каждому; или без нее, если моду не нужны карты).

Команды
skipmap (только для админов; переключает на следующую карту/мод)

Режим случайного выбора
Новый мод выбирается случайным образом по окончании раунда.

Команды
skipmap (только для админов; переключает на следующую карту/мод)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу