Название: End Round Music
* Автор: Sho0ter
* Версия: 2.0
* Последнее обновление: 03.09.2010
* Посетите сайт:
http://cs.4m.net.ua
*
* ======= ОПИСАНИЕ ========
*
* Сравнительно просто и функциональный
* Плагин для проигрывания музыки
* В конце раунда
*
* ========= ВАЖНО ==========
*
*
* 1. Конвентируйте музызку:
* - Формат: MP3
* - Битрейт: 32-320 Kbps
* - Частота: 22-44 KHz
* - Канал: стерео/моно
*
* - Формат: Wav
* - Битрейт:176-353 Kbps (8-16 Bit)
* - Частота: 11-22 KHz
* - Канал: моно
*
* 2. Для mp3 используйте конвентор
* -
http://formatoz.com/RU_download.html
* - Поскольку CS читает mp3 далеко
* - не от всех конвенторов
*
* 3. Музыку кидайте в папку sound
* - и прописывайте в плей-лист все что
* - после cstrike/sound/
*
* ======== ФУНКЦИИ =========
*
* 1. Поддержка MP3 и WAV
* 2. Поддержка плей-листа по префиксу и названию карты
* 3. Четыре режима работы
* 4. Отдельный плейлист
* 5. Проверка на наличие файла
* 6. Авто-выставление громкости mp3
* 7. Отключение/включение на стороне клиента
* 8. Поддержка комментирования строк
* 9. Защита от пустых строк
* 10. Проверка формата файла
*
* == КОМАНДЫ ДЛЯ ИГРОКА ==
*
* say /ermon
* - Включить музыку
*
* say /ermoff
* - Выключить музыку
*
* ===== ПЕРЕМЕННЫЕ ======
*
* erm_mode <1/2/3/4> [По умолчанию: 1]
* - Режим работы плагина
* - 1 Проигрывать в зависимости от победитилей
* - 2 Проигрывать общую музыку
* - 3 Проигрывать в зависимости от победитилей и общую
* - 4 Проигрывать всю музыку из плей-лсита
*
* erm_autovol <0.0...1.0> [По умолчанию: 0.5]
* - Уровень громкости mp3
*
* erm_radio <0/1> [По умолчанию: 1]
* - Радио-команды Terwin CTwin
* - 0 Выключены
* - 1 Включены
*
* erm_delay <секунды> [По умолчанию: 20]
* - Задержка после подключение к серверу
* - перед выводом информации о чат-командах
*
* === ИСТОРИЯ ИЗМЕНЕНИЙ ===
*
* 2.0:
* - Полностью переписан код
* - Добавлена поддержка wav
* - Изменен формат плей-листа
* - Исправлен баг с пустыми строками
* - Добавлена возможность комментирования
* - Добавлены режимы работы
* - Почищен ланг-файл
* - Добавлена проверка на наличие файлов
* - Добавлена проверка на наличие плей-листа
* - Добавлена проверка формата файла
* - Добавлена поддержка префиксов и названий карт
* - Новое название
*
* 1.0...1.9:
* - Ранние версии под названием
* - End Round Music MP3
*
* ============================
*/
#include
#include
#define PLUGIN "End Round Music"
#define VERSION "2.0"
#define AUTHOR "Sho0ter"
#define TRACKSNUM 100
new ALLMusic[TRACKSNUM][128]
new CTMusic[TRACKSNUM][128]
new TMusic[TRACKSNUM][128]
new PlaylistSize
new CTNum
new TNum
new ALLNum
new SayText
new Mode[32]
new Configsdir[64]
new CurrentMap[64]
new File[96]
new Playlist[128]
new Play[128]
new PlayCommand[128]
new CheckFile[128]
new bool:Ermon[33]
new PcvarMode
new PcvarVol
new PcvarRadio
new PcvarDelay
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_dictionary("endroundmusic.txt")
register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin")
register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin")
PcvarMode = register_cvar("erm_mode", "1")
PcvarVol = register_cvar("erm_autovol", "0.9")
PcvarRadio = register_cvar("erm_radio", "1")
PcvarDelay = register_cvar("erm_delay", "20.0")
register_clcmd("say /ermon", "cmd_ermon", 0, " - turn on end round music")
register_clcmd("say /ermoff", "cmd_ermoff", 0, " - turn off end round music")
SayText = get_user_msgid("SayText");
return PLUGIN_CONTINUE