Как отключить музыку в аддоне для всех игроков?

Escapists Harmony

Активный
4 Июл 2015
70
0
Привет. Использую длинные звуки, музыку при определенных ивентах, и они перемешиваются со включенной музыкой в доте. Собственно, как ее отключить? Нашел SetMusicStatus(int nMusicStatus, float flIntensity), но она требует в описании dota_music_battle_enable чтобы была off. Без этого не работает. Где можно выставить значение dota_music_battle_enable? Или есть какие то другие решения для форсированного отключения?
 
Привет. Использую длинные звуки, музыку при определенных ивентах, и они перемешиваются со включенной музыкой в доте. Собственно, как ее отключить? Нашел SetMusicStatus(int nMusicStatus, float flIntensity), но она требует в описании dota_music_battle_enable чтобы была off. Без этого не работает. Где можно выставить значение dota_music_battle_enable? Или есть какие то другие решения для форсированного отключения?
image.png
 
Последнее редактирование модератором:
Спасибо! Так понимаю достаточно одного раза установить это значение в консоли, чтобы потом мод всегда шел без музыки?
 
Спасибо! Так понимаю достаточно одного раза установить это значение в консоли, чтобы потом мод всегда шел без музыки?
Возможно это вообще выключает музыку только в клиенте(точнее не возможно, а вероятно).
 
Последнее редактирование модератором:
Хм. В таком случае тогда пропадает практический смысл SetMusicStatus(int nMusicStatus, float flIntensity)...
 
Хм. В таком случае тогда пропадает практический смысл SetMusicStatus(int nMusicStatus, float flIntensity)...
Да, но проверь все же. Может есть функция насильного вызова консольных функций для клиентов.
 
Последнее редактирование модератором:
Один из вариантов как выключить встроенную музыку
```
Convars:SetFloat('snd_musicvolume', 0)
```
Не знаю, правда, распространяется ли это на всех клиентов, и оставляет ли оно побочные эффекты после выхода из аддона.
 
Создаешь файлик addon_init.lua, функции из него вызываются и на клиенте и на сервере, и в самом начале пишешь как раз Convars:SetFloat('snd_musicvolume', 0) или просто вызов команды в консоли dota_music_battle_enable 0
 
Реклама: