Иконка ресурса

SourceMod DJ 2.6.0

Сообщения
2,587
Реакции
1,344
  • Автор ресурса
  • #1
SourceMod DJ

Описание:
Плагин позволяет игрокам выбрать для прослушивания песни из списка предустановленных композиций через обычное меню панели, написав в чат команды: !music, !dj, или !jukebox.
После выбора песни, музыка из веб-интерфейса будет загружена в MOTD-окно браузера, без его отображения.
Плагин включает в себя веб-интерфейс, для прослушивания песен или список песен доступных в интернете.
Веб-интерфейс имеет поддержку четырех тем (по умолчанию, TF2, Counter-Strike, и черной) + добавил свою тему (batya).
Темы можно самостоятельно редактировать на свой вкус.

8b7a53c9cd12.jpg


3a1828ef32fb.png


2300a990cc39.jpg


24c249a9fdd4.jpg

Требования:
Расширение Colors - убрал.
Требуется база данных MySQL, использующая две таблицы.
Socket extension
Важно! Для того чтобы услышать музыку в игре, игроки должны иметь установленный Adobe Flash Player.

Установка:
Установить Socket extension, если он у вас не установлен.
Положить smdj.smx в /addons/sourcemod/plugins
Распаковать архив веб-интерфейса и загрузить его на веб-сервер.
Создать базу данных MySQL, и и прописать данные в config.php в веб-интерфейсе.
Установите тему (если хотите), и установите пароль администратора (может быть текстом или в MD5) в config.php.
Войдите в свой веб-интерфейс и обратите внимание на значения smdj_url и smdj_auth_token
Пропишите эти значения в /cfg/sourcemod/plugin.smdj.cfg
Зайдите в databases.cfg и пропишите туда ваши данные от базы данных.

C-подобный:
"smdj"
{
    "driver"            "mysql"
    "host"                "адрес бд"
    "database"            "название бд"
    "user"                "пользователь бд"
    "pass"                "пароль бд"
    //"timeout"            "0"
    //"port"            "0"
}
Музыку можно добавить через веб-сервер, или там же можно просто указать ссылки до песни.
Перезагрузите сервер или воспользуйтесь командами в консоли вашего сервера:
sm plugins load smdj - загрузка плагина.
sm plugins reload smdj - перезагрузка плагина.

Команды:
sm_music - (!music в чат) Вызов меню песен.
sm_dj - (!dj в чат) Вызов меню песен.
sm_jukebox - (!jukebox в чат) Вызов меню песен.
sm_musicinfo - (!musicinfo в чат) Вызов MOTD-окна, для просмотра названия, управление: пауза, регулировка громкости и т.д.
sm_randomsong - (!randomsong в чат) Играет песни в произвольном порядке.
sm_songlist - (!songlist в чат) Список доступных песен.
sm_musicoff - (!musicoff в чат) Выключение музыки.
sm_musichelp - (!musichelp в чат) Вывод справки по установке Adobe Flash Player.
sm_reloadsongs - Перезагрузка списка композиций (по умолчанию требуется ADMFLAG_RCON)

Переменные:
smdj_version - Версия плагина.
smdj_advert - (default 1) Задает, будет ли выбор музыки игроком отображаться на сервере в чате.
smdj_join_advert - (default 1) Будет ли игрок, при подключении, проинформирован об использовании SMDJ.
smdj_url - URL, связанные с установкой веб SMDJ. Нужное значение этой переменной отображается в админ-панели вашей веб-инсталляции.
smdj_url_port - Если ваша веб-инсталляция размещается на другом порту, указать здесь.
smdj_auth_token - Маркер авторизации, отображается в админ-панели вашей установки веб-SMDJ.
smdj_help_advert - (default 1) Будут ли игроки получать уведомление Adobe Flash, когда они выбирают свою первую песню.
smdj_repeat_default - (default 1) Включен или отключен повтор песни для новых игроков.
smdj_shuffle_default - (default 0) Рандом должен быть включен или отключен для новых игроков.
smdj_volume_default - (default 100) Громкость по умолчанию для новых игроков (от 10 - до 200).
smdj_debug - (default 0) Установить 1 для отладки.

Плагин создает файл настроек по пути /cfg/sourcemod/plugin.smdj.cfg

От себя:
Взял на себя смелость перевести данный плагин и веб, также немного его изменил. И добавил одну тему от себя, она установлена по умолчанию.

Оригинал
 
Последнее редактирование модератором:

2PacK

Участник
Сообщения
1
Реакции
0
Можете написать мне инструкцию по установке [ANY] SourceMod DJ?! Особенно момент про config.php(куда что вписывать и от чего)!
 
Сообщения
2,587
Реакции
1,344
  • Автор ресурса
  • #3
Создаешь БД и в config.php прописываешь от нее данные, пароль для авторизации и тему, больше тебе там ничего не нужно.
 

KorDen

Atra esterní ono thelduin!
Сообщения
2,142
Реакции
1,424
Сергей Божко, ставь кодировку utf8_general_ci
 

Aqua

Участник
Сообщения
35
Реакции
0
игроки будут скачивать музыки?
 

Jak ozdoba na torcie

Как украшение на торт
Сообщения
25
Реакции
11
В Internet Explorer есть встроенный плеер вопрос как его вставить.
Помню во времена Source Engine 7(2006) бывало что Adoba Flash не хотел вставляться в MOTD.
Тогда я нашёл HTML код который эту проблему решал. (В глубине плагина для EventScript одна из станций была вставлена именно так)
 

Anton Petrukhin

Участник
Сообщения
5
Реакции
0
При загрузке музыки через web interface выдаёт ошибку "Произошла ошибка при загрузке файла. Код ошибки: 1" что это значит?
 

Влад Ганчук

Участник
Сообщения
1
Реакции
0
Здравствуйте, извиняюсь конечно за тупость, очень заинтересовал данный плагин но я еще чайник в создание серверов, не могли бы вы записать видео инструкцию по установке и добавление песен?
 

kings-css

Участник
Сообщения
60
Реакции
1
Где нужно поменять кодировку что бы не было иероглифов?

Добавлено через 3 минуты
У меня веб часть иероглифами

Добавлено через 56 минут
и что за ошибка? когда пытаюсь MOTD окрыть

Blocking MOTD URL ''; must begin with 'http://' or 'https://' or be about:blank

 
Последнее редактирование:
Сообщения
2,587
Реакции
1,344
  • Автор ресурса
  • #12
kings-css, по поводу ошибки - тебе пишет, что не будет работать с защищенным урл https, нужно прописывать просто http
На счет иероглифов - все файлы должны быть в кодировке UTF-8 без BOM
По видеомануалу - если успею, сегодня сделаю, хотя там все очень просто.
 

kings-css

Участник
Сообщения
60
Реакции
1
kings-css, по поводу ошибки - тебе пишет, что не будет работать с защищенным урл https, нужно прописывать просто http
На счет иероглифов - все файлы должны быть в кодировке UTF-8 без BOM
По видеомануалу - если успею, сегодня сделаю, хотя там все очень просто.

Все файлы UTF-8 без BOM, все равно в веб части кракозябры, на сервере нормально меню
 

September

Участник
Сообщения
5,238
Реакции
2,742
  • Команда форума
  • #14
почему в веб-интерфейсе в админ панель пускает без всякого пароля?

upd: проблему решил. Пароль ставится в config.php
$auth = 'password';
 
Последнее редактирование:

September

Участник
Сообщения
5,238
Реакции
2,742
  • Команда форума
  • #16
Музыка играет не у всех. Flash Player присутствует, есть мысли?
 
Сообщения
2,587
Реакции
1,344
  • Автор ресурса
  • #17
September, пусть у кого не играет - попробуют послушать через вебморду.
 

September

Участник
Сообщения
5,238
Реакции
2,742
  • Команда форума
  • #18
Помогите исправить :)

PHP:
L 10/13/2014 - 16:01:17: [SM] Plugin encountered error 4: Invalid parameter or parameter type
L 10/13/2014 - 16:01:17: [SM] Native "VFormat" reported: String formatted incorrectly - parameter 2 (total 1)
L 10/13/2014 - 16:01:17: [SM] Displaying call stack trace for plugin "smdj.smx":
L 10/13/2014 - 16:01:17: [SM]   [0]  Line 328, C:\Desktop\sourcemod\scripting\include\halflife.inc::PrintToChatAll()
L 10/13/2014 - 16:01:17: [SM]   [1]  Line 853, C:\Desktop\sourcemod\scripting\smdj.sp::PlaySong()
L 10/13/2014 - 16:01:17: [SM]   [2]  Line 299, C:\Desktop\sourcemod\scripting\smdj.sp::Handler_TopMenu()
 

September

Участник
Сообщения
5,238
Реакции
2,742
  • Команда форума
  • #19
Я извиняюсь за поднятие темы. Помогите пожалуйста. Ошибка выше.
 
Сообщения
2,587
Реакции
1,344
  • Автор ресурса
  • #20
September, Попробуй поставить оригинал плагина, тем более там версия поновее.
 
Сверху Снизу