06-24-2018, 09:49 PM
хм... А что если попробовать через мьюзик, но меняя уровень громкости?
Код:
var float TempMusicVol;
var WindowHandle ME;
function OnLoad()
{
Me = GetHandle("Название окна");
}
function OnTimer(int TimerID)
{
if (TimerID==0)
{
Me.KillTimer( 0 );
SetMusicVolume(TempMusicVol);
}
}
function OnClickButton (string strID)
{
switch (strID)
{
case "SoundBtn":
ExecuteCommand(".comanda on"); //тут я посылаю некую команду
MusicVolumeSave();
break;
default:
}
}
function MusicVolumeSave()
{
local OptionWnd script;
script = OptionWnd( GetScript("OptionWnd") );
TempMusicVol = script.gMusicVolume;
PlayOptionalSound();
}
function PlayOptionalSound()
{
SetMusicVolume( 1.f);
class’AudioAPI’.static.PlayMusic( “blablabla”, 0.f, FALSE, TRUE );
Me.SetTimer(0, 1000);// 1000мсек - длительность звука
}