- Поддерживаемые игры
- CS: Source (v34)
- CS: Source (OrangeBox)
- CS: GO
Гибкий плагин для воспроизведения музыки в конце раунда.
В планах:
API:
/*
* Получает глобальный статус плейлиста.
*
* sName - Идентификатор плейлиста.
*
* Возвращает RES_Hidden/RES_Visible/RES_NotExists.
*/
native RES_Status RES_GetPlaylistStatus(const char[] sName);
/*
* Получает статус плейлиста для конкретного игрока.
*
* client - id игрока.
*
* sName - Идентификатор плейлиста.
*
* Возвращает RES_InvalidClient/RES_Hidden/RES_Visible/RES_NotExists.
*/
native RES_Status RES_GetPlaylistStatusForClient(int client, const char[] sName);
/*
* Изменяет статус плейлиста для конкретного игрока на сессию.
*
* client - id игрока.
*
* sName - Идентификатор плейлиста.
*
* bStatus - Если true, то плейлист будет отображаться у игрока.
*
* Возвращает RES_InvalidClient/RES_Hidden/RES_Visible/RES_NotExists.
*/
native RES_Status RES_SetPlaylistStatus(int client, const char[] sName, bool bStatus = true);
В планах:
- Выбор нескольких плейлистов.
- Требования
- SourceMod
- Переменные
- Все переменные находятся в файле addons/sourcemod/configs/res/settings.ini
display - Отображение названия !ФАЙЛА! в чате. 1 - Да; 0 - Нет;
stop_map_music - Остановка музыки на карте. 1 - Да; 0 - Нет;
own_playlist - 1 - Каждый игрок имеет свой плейлист, генерирующийся только для него; 0 - Треки всех игроков, использующих один и тот же плейлист, совпадают;
random - 1 - Треки воспроизводятся в случайном порядке; 0 - Треки воспроизводятся в том порядке, в котором указаны в конфиге;
repeat - 1 - Треки могут повторяться; 0 - Все треки из плейлиста будут проиграны, до того, как начнут повторяться;
playlists - Названия файлов с плейлистами через ';'.
hidden_playlists - Названия файлов с плейлистами, которые необходимо скрыть из меню, через ';' (1 плейлист в 'playlists' не может быть скрыт).
prefix - Префикс плагина в чате.
def_volume - Громкость проигрования музыки по умолчанию (1 = 10%) (0 - Отключено).
- Команды
- sm_res - Открывает главное меню.
- Установка
- Установите плагин на сервер.
- Пропишите названия файлов с плейлистами в переменную playlists в файле addons/sourcemod/configs/res/settings.ini через ';'.
- Для каждого плейлиста создайте файл "<идентификатор>.ini" по пути "addons/sourcemod/configs/res/".
- Первой строкой в файле укажите название плейлиста в меню.
- Затем укажите пути до файлов без папки sound (можно указывать пути как до файлов, так и до папок, в которых лежат файлы и еще папки, в которых тоже есть папки, где есть файлы).