Dreizehnt
Доминик
- Сообщения
- 1,160
- Реакции
- 798
Такая штука, есть плагин на открывание окон браузера в игре (CS:GO), сейчас на сайт поставил себе музычку на страничку, в игре она играет, открывается окошко. А можно произвести аналогичные действия не открывая окошка и распространить на всех игроков разом, т.е. создать событие при котором играет музыка из браузера, слышна всем. Это же действие и поставить на конец раунда. Вопрос только в том, как организовать плейлист тот же и чтобы плагин мог брать песни, как вариант прямая ссылка на аудиозапись и конфиг для этого дела.
Если кто-то из титанов скриптинга готов за денежку взяться за это дело, пишите сколько вам нужно, что бы геройcки отставить чашку кофе/чая и хотя бы попробовать сделать это :D
ТЗ:
Плагин аналог Round End Sound:
1. Конфиг cfg/sourcemod/res_settings.cfg:
//Версия
res_version 1.0.0
//Глобальная громкость (1:10)
res_volume 1
//Продолжительность песни для конца раунда
res_time_end 1
//Продолжительность песни для конца раунда
res_time_str 1
//Продолжительность песни для конца раунда
res_time_wel 1
//Порядок воспроизведения (1 - случайно [генерируются числа в различном порядке каждый рестарт карты, пусть в лог сообщает что генерирует на всякий], 0 - по порядку)
res_random 1
//Какой плейлист играть (он лежит в /addons/sourcemod/scripting/res/playlist_01.cfg - читать должен все файлы из папки):
res_playlist playlist_01.cfg
//Показывать при старте фразу в чат (1 - вкл, 0 - выкл, 2 - принудительно вкл):
res_info 1
2. Конфиг перевода:
ru [TAG]
ru Для управления музыкой на сервере напишите в чат !музыка.
ru Клац-клац ВЫКЛ/ВКЛ
ru %s клацнул так
ru Играет сейчас %s
ru Для террористов играет %s
ru Для спецназа играет %s
3. Конфиг плейлиста playlist_01.cfg:
1-http://hlmod.ru/3243/_xexcswe_r232.mp3=END_CT
2-http://hlmod.ru/3243/_xexcswe_r232.mp3=END_ALL
3-http://hlmod.ru/3rtty43/_xeewetwt_r232.mp3=WEL
4-http://hlmod.ru/11324t/_xexcwetewte_r23452.mp3=STR_T
Где n- - числа, которые "рандомайзер" перебирает, указывать обязательно, а =N - кому и как воспроизводить:
=END_T - в конце раунда при победе террористов;
=END_CT - в конце раунда при победе спецназа;
=END_ALL - в конце раунда от любой победы;
=STR_T - в начале раунда после победы террористов;
=STR_CT - в начале раунда после победы спецназа;
=STR_ALL - в начале раунда всем;
=WEL - при входе на сервер;
4. Функционал !res, !музыка:
- Выключить музыку [ВЫКЛ/ВКЛ]
- Громкость музыки [30%/60%/100%/140%] (от установленного мной значения от 1 до 10)
- Помощь при подключении на сервер [ВЫКЛ/ВКЛ]
5. Функционал !res_adm (нужна sm_res_adm):
- Выбор плейлиста
- Глобальная громкость [1:10]
- Сгенерированное число [3 5 1 4 2 6] (если "рандом", если нет - обесцветить)
6. Плагин должен уметь писать название музыки, а не название файла;
7. SM 1.8+
8. Я что-то забыл :( Дописать успею, потому что не уверен что это возможно вообще. А так надеюсь на программистов и понимающих в этой сфере))
Если кто-то из титанов скриптинга готов за денежку взяться за это дело, пишите сколько вам нужно, что бы геройcки отставить чашку кофе/чая и хотя бы попробовать сделать это :D
ТЗ:
Плагин аналог Round End Sound:
1. Конфиг cfg/sourcemod/res_settings.cfg:
//Версия
res_version 1.0.0
//Глобальная громкость (1:10)
res_volume 1
//Продолжительность песни для конца раунда
res_time_end 1
//Продолжительность песни для конца раунда
res_time_str 1
//Продолжительность песни для конца раунда
res_time_wel 1
//Порядок воспроизведения (1 - случайно [генерируются числа в различном порядке каждый рестарт карты, пусть в лог сообщает что генерирует на всякий], 0 - по порядку)
res_random 1
//Какой плейлист играть (он лежит в /addons/sourcemod/scripting/res/playlist_01.cfg - читать должен все файлы из папки):
res_playlist playlist_01.cfg
//Показывать при старте фразу в чат (1 - вкл, 0 - выкл, 2 - принудительно вкл):
res_info 1
2. Конфиг перевода:
ru [TAG]
ru Для управления музыкой на сервере напишите в чат !музыка.
ru Клац-клац ВЫКЛ/ВКЛ
ru %s клацнул так
ru Играет сейчас %s
ru Для террористов играет %s
ru Для спецназа играет %s
3. Конфиг плейлиста playlist_01.cfg:
1-http://hlmod.ru/3243/_xexcswe_r232.mp3=END_CT
2-http://hlmod.ru/3243/_xexcswe_r232.mp3=END_ALL
3-http://hlmod.ru/3rtty43/_xeewetwt_r232.mp3=WEL
4-http://hlmod.ru/11324t/_xexcwetewte_r23452.mp3=STR_T
Где n- - числа, которые "рандомайзер" перебирает, указывать обязательно, а =N - кому и как воспроизводить:
=END_T - в конце раунда при победе террористов;
=END_CT - в конце раунда при победе спецназа;
=END_ALL - в конце раунда от любой победы;
=STR_T - в начале раунда после победы террористов;
=STR_CT - в начале раунда после победы спецназа;
=STR_ALL - в начале раунда всем;
=WEL - при входе на сервер;
4. Функционал !res, !музыка:
- Выключить музыку [ВЫКЛ/ВКЛ]
- Громкость музыки [30%/60%/100%/140%] (от установленного мной значения от 1 до 10)
- Помощь при подключении на сервер [ВЫКЛ/ВКЛ]
5. Функционал !res_adm (нужна sm_res_adm):
- Выбор плейлиста
- Глобальная громкость [1:10]
- Сгенерированное число [3 5 1 4 2 6] (если "рандом", если нет - обесцветить)
6. Плагин должен уметь писать название музыки, а не название файла;
7. SM 1.8+
8. Я что-то забыл :( Дописать успею, потому что не уверен что это возможно вообще. А так надеюсь на программистов и понимающих в этой сфере))