Called before ELS sound is played. Can be used to override any ELS related sound for specific vehicle(s).
Used in: VCMod ELS addon.
Client GM:VC_soundEmit_ELS(Entity ent, String type, Table data)
1. Entity ent; Vehicle
The unlucky vehicle.
2. String type; Type
The type of sound, available types: bullhorn, siren, siren_manual.
3. Table data; Sound data table
Can include a lot of information, but "Sound", "Distance", "Pitch" and "Volume" will always be there. Other data in this table is for reference only, changing it will not affect anything.
1. Boolean/Table If returned false no sound will be played, if returned the data folder it will override any of the data in the "data" argument.
hook.Add("VC_soundEmit_ELS", "VC_soundELSChange", function(ent, type, data) // data tables output exammple (PrintTable(data)): -- Distance = 95 -- Name = Priority -- Pitch = 100 -- Sound = vcmod/els/smartsiren/priority.wav -- Volume = 1 // Replace all "Yelp" sirens with "Wail" if data.Name and data.Name == "Yelp" then data.Sound = "vcmod/els/smartsiren/wail.wav" return data // Lets return the changed data end // Disable siren "yelp" sound for all vehicles -- if data.Name and data.Name == "Yelp" then -- return false -- end end)