Здравствуйте Форумчане! Написал маленький скрипт, для проигрывания звуков. Подскажите:
1. Как сделать их выбор рандомным при написании игроком в чат "Hi"?
2. Какой функцией можно перебить играющий на данный момент звук, при старте нового?
Вот пример скрипта:
Code
#include <sourcemod>
#include <sdktools>
public OnPluginStart()
{
RegConsoleCmd("say", CommandSay);
RegConsoleCmd("say_team", CommandSay);
}
public Action:CommandSay(id, args)
{
decl String:Said[128];
GetCmdArgString(Said, sizeof(Said) - 1);
StripQuotes(Said);
TrimString(Said);
if(StrEqual(Said, "hi"))
{
CreateTimer(0.1, sounds, id);
}
}
public Action:sounds(Handle:timer, any:client)
{
EmitSoundToAll("serenity2012/sound1.mp3");
EmitSoundToAll("serenity2012/sound2.mp3");
}
public OnMapStart()
{
AddFileToDownloadsTable("sound/serenity2012/sound1.mp3");
AddFileToDownloadsTable("sound/serenity2012/sound2.mp3");
PrecacheSound("serenity2012/sound1.mp3", true);
PrecacheSound("serenity2012/sound2.mp3", true);
}