Auto Random 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.
Спойлер: Админ команды
Админ-команды
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/
Спойлер: Возможные риски
Новые MP3 после amx_sparta_music_reload начнут скачиваться клиентам только после смены карты, потому что precache_generic работает на старте карты.
Если MP3 нет на сервере или FastDL настроен неправильно, игрок не услышит трек.
Слишком короткий интервал будет раздражать игроков и мешать слышать шаги.
который автоматически проигрывает игрокам случайные 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.
Спойлер: Админ команды
Админ-команды
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/
Спойлер: Возможные риски
Новые MP3 после amx_sparta_music_reload начнут скачиваться клиентам только после смены карты, потому что precache_generic работает на старте карты.
Если MP3 нет на сервере или FastDL настроен неправильно, игрок не услышит трек.
Слишком короткий интервал будет раздражать игроков и мешать слышать шаги.