Плагін для програвання музики/звуків на клієнтові у момент його підключення до сервера, а також під час першого вибору команди і навіть в режимі глядача.
Мета плагіна - замінити купу інших плагінів схожої спрямованості (Connection Sound, Loading Sound, Loading Song, Loading Song Advanced). Плагін ніколи не замінить Loading Music, оскільки він базується на концепції без використання плейлиста.
Дод. характеристики:
* підтримка mp3/wav файлів
* підтримка плейлиста (у вигляді файлу $AMXMODX/config/loading_music.ini і/або запрограмованим в надрах скрипта - див. масив g_sdefaultplaylist)
* підтримка роздільних плейлистів для окремих карт (використання: досить створити плейліст $AMXMODX/config/loading_music/.ini, де - ім'я карти, наприклад de_dust)
* підтримка роздільних плейлистів для окремих груп карт (використання: досить створити плейліст $AMXMODX/config/loading_music/_.ini, де - префікс імені карти, наприклад de_)
* підтримка до 30 треків (можна змінити з пом. макроозначення Max_tracks в скрипті)
* підтримка слід. режимів програвання: випадковий порядок по плейлисту/одіночний файл з плейлиста/користувацбкий одиночний файл (не з плейлиста)
* кешування аудіо файлів (wav/mp3), що знаходяться в папці $AMXMODX/sound/ (тільки у режимі програвання з плейліста)
* ефект загасання звуку для mp3 файлів (час загасання настроюється з пом. клієнтською змінною mp3fadeout)
* більше...
Установка:
* див. файл install.ru.txt у архіві
Зауваження:
* mp3/wav можуть бути розміщені де завгодно в директорії $MODDIR/, але тільки файли з $MODDIR/sound/ кешироваться
* правила редактірванія зовнішнього плелиста дивитеся в нім самому (поставляється з плагіном)
Вимоги:
* Amx/x 1.7x (або новіше)
* Модуль Fakemeta
Нові cvar:
* amx_loading_track (по-умолчанію=-1)
встановлює режим програвання треків:
-1 - випадковий порядок
0 - нічого не грати, тобто відключити плагін
N - завжди грати одиночний файл із заданим номером (N=1..30)
filename - теж режим гри одиночного файлу, тільки дозволяє задати файл НЕ з плейлиста; цей файл НЕ буде кеширований, навіть якщо він і розташовується в папці sound
* amx_loading_loop <0|1|2> (по-умолчанію=0)
настройка режма повтору трека:
0 - грає mp3/wav файл поки гравець не почне грати або не перейде в режим глядача
1 - ігрет mp3 файл один раз, але до самого кінця; wav файл гратиме як в перед. режимі
2 - грати mp3/wav файл нескінченно (настійно не рекомендую, якщо ви НЕ використовуєте прапор "a" в змінній "amx_loading_flags")
* amx_loading_delay (по-умолчанію=0.0)
якщо клієнти часто скаржаться, що не чують музики при підключенні, то зміните цей параметр, щоб вказати затримку в сек. перед запуском тржка після підключення клієнта; не робіть затримку великою, інакше отримаєте непередбачуваний результат
* amx_loading_flags (по-умолчанію=abc)
решта настройок плагина:
а - дозволяти грати _только_ mp3 файли при підключенні клієнта або в режимі глядача; інакше можна буде програвати і wav файли; я настійно НЕ рекомендую відключати цей прапор, оскільки може з'явитися джерело звуку на карті, який неможливо відключити, і він постійно гратиме до зміни карти
b - грати музику в режимі глядача; інчає під час переходу гравця в режим глядача музика зупинятиметься
з - (тільки для CS) грати wav файли при виборі команди; інакше гратиме трек, який клієнт чув при підключенні до сервера (під CS він може бути зупинений грою, т.ч. був введений прапор "d" - див. нижчий)
d - (тільки для CS) робити перезапуск трека при виборі команди, щоб виправити помилку CS (цей прапор менш пріоритетний, чим "c")
e - не грати музику для мертвих гравців, що тимчасово знаходяться за глядачів (має сенс використовувати, якщо активний флаг "b")
Відомі помилки:
* трек продовжуватиме грати на клієнтові якщо останній відключився у момент підключення до сервера; для того, щоб відключити звук треба набрати в консолі: mp3 stop - для mp3, і nosound - для wav файлу (неможливо виправити)
* можливі затримки в звучанні при завантаженні (залежить від завантаженості процесора, звукової карти на клієнтові - неможливо виправити)
дж = zaxid-cs.org.ua
Поділитися...