EmitSoundEntry

Last Updated2021-06-24
Created At2015-02-18

Emits a sound or game sound to a list of clients using the latest version of the engine sound interface. This native is only available in engines that are greater than or equal to Portal 2.

native void EmitSoundEntry(const int[] clients, int numClients, const char[] soundEntry, const char[] sample, int entity = -2, int channel = SNDCHAN_AUTO, int level = SNDLEVEL_NORMAL, int seed = 0, int flags = SND_NOFLAGS, float volume = 1.000000, int pitch = 100, int speakerentity = -1, const float origin[3] = NULL_VECTOR, const float dir[3] = NULL_VECTOR, bool updatePos = true, float soundtime = 0.000000, any ...)

Parameters

const int[] clients
Array of client indexes.
int numClients
Number of clients in the array.
const char[] soundEntry
Sound entry name.
const char[] sample
Sound file name relative to the "sound" folder.
int entity
Entity to emit from.
int channel
Channel to emit with.
int level
Sound level.
int seed
Sound seed.
int flags
Sound flags.
float volume
Sound volume.
int pitch
Sound pitch.
int speakerentity
Unknown.
const float[3] origin
Sound origin.
const float[3] dir
Sound direction.
bool updatePos
Unknown (updates positions?)
float soundtime
Alternate time to play sound for.
any... ...
Optional list of Float[3] arrays to specify additional origins.

Return Value

void

Error

Invalid client index, client not in game, or lack of mod support.