AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Plugins (https://forums.alliedmods.net/forumdisplay.php?f=108)
-   -   [ANY] Sound filter (v0.1) (https://forums.alliedmods.net/showthread.php?t=284818)

epicoder 07-04-2016 22:30

[ANY] Sound filter (v0.1)
 
3 Attachment(s)
Sound filter (v0.1)
This plugin loads a list of strings from a configuration file, then prevents any sounds that contain any of those strings in their filename from playing.

Configuration
The configuration is loaded as a KeyValues file from configs/disabledsounds.cfg. It should contain a list of case-insensitive substrings to test for.
As an example, I use this configuration (also attached to the post) on my TF2 jump server to disable soldier/demoman pain sounds and fall damage sounds.
Code:

"Sounds" //substrings
{
    "1"    "soldier_painsevere"
    "2"    "soldier_painsharp"
    "3"    "demoman_painsharp"
    "4"    "demoman_painsevere"
    "5"    "pl_fallpain"
    "6"    "pl_fleshbreak"
}

Convars/Commands
  • sm_soundfilter_enabled: 1 to enable, 0 to disable. Default 1.
  • sm_soundfilter_reload: Reload list of strings from disk.
I have only tested this on TF2, but theoretically it should work on any source mod that supports Sourcemod 1.7 or 1.8.

luki1412 07-05-2016 15:14

Re: [ANY] Sound filter (v0.1)
 
You can't block clientside sounds like footsteps using this method though.

epicoder 07-06-2016 11:17

Re: [ANY] Sound filter (v0.1)
 
True enough. I didn't take footsteps into consideration since I developed this in TF2, where footsteps aren't quite as important as they are in other games.
According to this post, you can silence footsteps by using the method this plugin does as well as setting sv_footsteps to 0 using SendConVarValue. I haven't tested it myself, though.


All times are GMT -4. The time now is 07:01.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.