MeDestroyer, я использую звуки таким способом, Остальное мож перепроверить через Sourcemod API
Код
#include <sourcemod>
#include <sdktools_sound>
#define SOUND "bot/alright.wav"
public OnMapStart()
{
PrecacheSound(SOUND, true);
}
public OnPluginStart()
{
RegConsoleCmd("SoundToClient1",Command1);
RegConsoleCmd("SoundToClient2",Command2);
RegConsoleCmd("SoundToClientRadius",Command3);
RegConsoleCmd("SoundToAll",Command4);
}
public Action:Command1(client,args)
{
if(client)
{
PLAY_SOUND1(client);
}
return Plugin_Handled;
}
public Action:Command2(client,args)
{
if(client)
{
PLAY_SOUND2(client);
}
return Plugin_Handled;
}
public Action:Command3(client,args)
{
if(client)
{
PLAY_SOUND3(client);
}
return Plugin_Handled;
}
public Action:Command4(client,args)
{
if(client)
{
PLAY_SOUND4(client);
}
return Plugin_Handled;
}
PLAY_SOUND1(client)
{
ClientCommand(client,"play %s",SOUND);
}
PLAY_SOUND2(client)
{
EmitSoundToClient(client, SOUND);
}
PLAY_SOUND3(client)
{
new Float:pos[3];
GetClientAbsOrigin(client, pos);
EmitAmbientSound(SOUND,pos,client,100);
}
PLAY_SOUND4(client)
{
EmitSoundToAll(SOUND,client);
}