Авторы:
Требования:
Мультиязычность:
sparta
Требования:
Amxmodx 1.9.0
Мультиязычность:
- EN
- RU
Auto Random MP3 .
который автоматически проигрывает игрокам случайные MP3-треки через заданные интервалы.
Плагин подходит для public-сервера, где нужна фоновая атмосфера без ручного запуска музыки админом. Игрок заходит на сервер, после настроенной задержки получает случайный MP3-трек, затем музыка повторяется через фиксированный или случайный интервал.
Основная логика
который автоматически проигрывает игрокам случайные MP3-треки через заданные интервалы.
Плагин подходит для public-сервера, где нужна фоновая атмосфера без ручного запуска музыки админом. Игрок заходит на сервер, после настроенной задержки получает случайный MP3-трек, затем музыка повторяется через фиксированный или случайный интервал.
Основная логика
- игрок заходит на сервер;
- плагин ждёт заданную задержку;
- выбирает случайный MP3 из списка;
- проигрывает трек игроку через mp3 play;
- дальше повторяет проигрывание по интервалу;
- при выходе игрока его таймер удаляется.
- каждому игроку отдельно - у каждого игрока свой таймер и свой случайный трек;
- всем сразу - один общий таймер и один общий трек для всех игроков.
- автоматическое проигрывание случайных MP3;
- прекеш MP3 через precache_generic;
- проигрывание через client_cmd(id, "mp3 play ...");
- задержка первого трека после входа;
- фиксированный интервал между треками;
- случайный интервал min/max;
- режим каждому отдельно или всем сразу;
- проигрывание только живым или всем игрокам;
- остановка предыдущего MP3 перед новым;
- сообщение в чат при запуске трека;
- debug-режим;
- защита от пустого списка треков;
- не проигрывает ботам и HLTV;
- проверка безопасного пути MP3;
- сохранение выбора игрока через nVault;
Команды:
/music /sound
Открывают меню:
Включить музыку, Выключить музыку, Остановить текущий трек, Следующий трек.
Выбор включения/выключения сохраняется через nVault.
/music /sound
Открывают меню:
Включить музыку, Выключить музыку, Остановить текущий трек, Следующий трек.
Выбор включения/выключения сохраняется через nVault.
Админ-команды
amx_sparta_music_reload - Перезагрузить конфиг и список MP3.
amx_sparta_music_stop - Остановить текущий MP3 всем игрокам.
amx_sparta_music_play - Запустить случайный трек всем подходящим игрокам.
amx_sparta_music_play 2 - Запустить трек номер 2 из списка.
amx_sparta_music_status -
Показать статус плагина:
amx_sparta_music_reload - Перезагрузить конфиг и список MP3.
amx_sparta_music_stop - Остановить текущий MP3 всем игрокам.
amx_sparta_music_play - Запустить случайный трек всем подходящим игрокам.
amx_sparta_music_play 2 - Запустить трек номер 2 из списка.
amx_sparta_music_status -
Показать статус плагина:
- включен ли плагин;
- сколько треков загружено;
- сколько игроков с включенной музыкой;
- режим проигрывания;
- тип интервала.
путь должен начинаться с sound/;
- путь должен заканчиваться на .mp3;
- файл должен реально существовать на сервере;
- нельзя использовать пробелы, кавычки, ;, :, ../;
- MP3 должен быть доступен клиентам через сервер или FastDL.
addons/amxmodx/plugins/sparta_auto_mp3.amxx
addons/amxmodx/scripting/sparta_auto_mp3.sma
addons/amxmodx/configs/sparta_mp3_music.cfg
addons/amxmodx/configs/sparta_mp3_list.ini
addons/amxmodx/data/lang/sparta_auto_mp3.txt
sound/sparta_music/
addons/amxmodx/scripting/sparta_auto_mp3.sma
addons/amxmodx/configs/sparta_mp3_music.cfg
addons/amxmodx/configs/sparta_mp3_list.ini
addons/amxmodx/data/lang/sparta_auto_mp3.txt
sound/sparta_music/
- Новые MP3 после amx_sparta_music_reload начнут скачиваться клиентам только после смены карты, потому что precache_generic работает на старте карты.
- Если MP3 нет на сервере или FastDL настроен неправильно, игрок не услышит трек.
- Слишком короткий интервал будет раздражать игроков и мешать слышать шаги.