Как добавить свои звуки в админку ?, и как сделать что бы музыка играла при приходе на сервер.
Вообщем, решил написать, т.к. вопросов по этому поводу бывает массу, и я лично потратил кучу времяни что бы настроить все.
Все админы наверное знают что в админке mani_admin_plugin есть "Проигрывание звуков", и к примеру вы хотите поставить свои звуки за место тех что находятся там, или просто добавить музыку что бы включать ее на сервере когда вам вздумается.
Для начала нужно прописать в файле server.cfg команду, которая сделает так что бы новые файлы, звуки модели и др. если отсуствуют на клиенте, при заходе на сервер закачалить ему в нужные папки. Для этого в server.cfg (папка /cstrike/cfg) пропишем (или изменим значение) команды sv_allowdownload 1.
Теперь нам нужно загрузить сам звук, к примеру музончик, который можно включать во время игры, желательно уменьшить битрейд музыки, и обрезать? чем меньше он тем лучше, что бы файл поменьше занимал и качался побыстрее. Загружаем звук к примеру в /cstrike/sound/admin_plugin/.
Теперь что бы звук как минимум появился в админке, нужно его туда прописать, открываем файл soundlist.txt (находится в /cstrike/cfg/mani_admin_plugin) и прописываем туда наш звук, и его название.
Предположим звук называется joinserver1.mp3 то строка в файле soundlist.txt получится примерно такого плана.
"Music1" admin_plugin/joinserver1.mp3
Теперь, меняем карту, если сервер работал, во время подключения вы сразу увидите что пошла загрузка вашего звукового файла, и теперь в админке в звуках у вас появится дополнительный пункт Music1, нажав на котороую вы (и все остальные) услышите свою музыку или звук.
Если вы хотите, что бы музыка играла к примеру при старте сервера, при заставке, при приходе на сервер... или в каких либо других случаях, ну вы меня поняли то вам нужно прописать проигрывание этого звка в файле actionsoundlist.txt (папка /cstrike/cfg/mani_admin_plugin)
Строка "joinserver" отвечает за звук при подключении к серверу, раскоментируйте ее убрав "//" и пропишите заместо стандартного звука свой. который уже должен быть загружен в соотв директорию.
К примеру что бы поставить все ту же музыку, ваша строка должна выглядеть примерно так:
"joinserver" admin_plugin/joinserver1.mp3
Так же можно поставить свои звуки при начале раунда или его конце... и т.п. После всех манипуляций достаточно сменить карту, что бы изменения вступили в силу. Если при смене карты не видно закачки ваших звуков, то их и не будет, вы чтото сделали не так.
Что делать если звуки не играют ? Или у некоторых играют а у некоторых нет.
Все эти данные прописаны setting (если набрать данную команду в чате в игре, появится меню с настройкаим, включите системные звуки и все будет играть.)
Как же сделать что бы эти самые системные звуки были у всех включены изначально ?
Для этого нам придется изменять mani_server.cfg (папка /cstrike/cfg) ищем в нем команду mani_player_settings_sounds и меняем ее значение (Настройки клиента по умолчанию при первом подключении к серверу. 0 - звуки отключены, 1 - звуки включены). т.е. меняем на 1.
Все включил, прописал по умолчанию что звуки включены, менял карту, а звуки все равно приходится включать? через settings.
Для этого вам необходимо в файле mani_player_settings.txt (папка /cstrike/cfg/mani_admin_plugin/data) удалить уже прописаные сеттинги т.е. настройки для каждого конкретного игрока который играл на сервере.