PHP Code:
PrecacheSoundAny(const String:sample[], bool:preload){
if(sound_req){
new String:temp[PLATFORM_MAX_PATH]; Format(temp, sizeof(temp), "*%s", sample);
AddToStringTable(FindStringTable("soundprecache"), temp);
}else{
PrecacheSound(sample, preload);
}
}
EmitSoundAny(const clients[], numClients, const String:sample[], entity=SOUND_FROM_PLAYER, channel=SNDCHAN_AUTO,
level=SNDLEVEL_NORMAL, flags=SND_NOFLAGS, Float:volume=SNDVOL_NORMAL, pitch=SNDPITCH_NORMAL, speaker=-1,
const Float:origin[3]=NULL_VECTOR, const Float:dir[3]=NULL_VECTOR, bool:updatepos=true, Float:soundtime=0.0){
new String:temp[PLATFORM_MAX_PATH];Format(temp, sizeof(temp), "%s%s", sound_req == true ? "*" : "", path);
EmitSound(clients, numClients, temp, entity, channel, level, flags, volume, pitch, speaker, origin, dir, updatepos, soundtime);
}
EmitSoundToClientAny(client, const String:sample[], entity=SOUND_FROM_PLAYER, channel=SNDCHAN_AUTO, level=SNDLEVEL_NORMAL,
flags=SND_NOFLAGS, Float:volume=SNDVOL_NORMAL, pitch=SNDPITCH_NORMAL, speaker=-1, const Float:origin[3]=NULL_VECTOR,
const Float:dir[3]=NULL_VECTOR, bool:updatepos=true, Float:soundtime=0.0){
new String:temp[PLATFORM_MAX_PATH];Format(temp, sizeof(temp), "%s%s", sound_req == true ? "*" : "", path);
EmitSoundToClient(client, temp, entity, channel, level, flags, volume, pitch, speaker, origin, dir, updatepos, soundtime);
}
EmitSoundToAllAny(const String:sample[], entity=SOUND_FROM_PLAYER, channel=SNDCHAN_AUTO, level=SNDLEVEL_NORMAL,
flags=SND_NOFLAGS, Float:volume=SNDVOL_NORMAL, pitch=SNDPITCH_NORMAL, speaker=-1, const Float:origin[3]=NULL_VECTOR,
const Float:dir[3]=NULL_VECTOR, bool:updatepos=true, Float:soundtime=0.0){
new String:temp[PLATFORM_MAX_PATH];Format(temp, sizeof(temp), "%s%s", sound_req == true ? "*" : "", sample);
EmitSoundToAll(temp, entity, channel, level, flags, volume, pitch, speaker, origin, dir, updatepos, soundtime);
}
EmitAmbientSoundAny(const String:name[], const Float:pos[3], entity=SOUND_FROM_WORLD, level=SNDLEVEL_NORMAL, flags=SND_NOFLAGS,
Float:vol=SNDVOL_NORMAL, pitch=SNDPITCH_NORMAL, Float:delay=0.0){
new String:temp[PLATFORM_MAX_PATH];Format(temp, sizeof(temp), "%s%s", sound_req == true ? "*" : "", name);
EmitAmbientSound(temp, pos, entity, level, flags, vol, pitch, delay);
}