81 lines
7.3 KiB
Plaintext
81 lines
7.3 KiB
Plaintext
#using scripts\codescripts\struct;
|
|
#using scripts\shared\audio_shared;
|
|
|
|
#using scripts\shared\array_shared;
|
|
|
|
function main()
|
|
{
|
|
level thread MtlDetecAlarm1();
|
|
level thread MtlDetecAlarm2();
|
|
level thread MtlDetecAlarm3();
|
|
level thread MtlDetecAlarm4();
|
|
}
|
|
|
|
function MtlDetecAlarm1()
|
|
{
|
|
trigger = getent(0, "alarm_1", "targetname" );
|
|
if (!isdefined (trigger))
|
|
{
|
|
return;
|
|
}
|
|
while(1)
|
|
{
|
|
trigger waittill( "trigger", who );
|
|
if( who isplayer() )
|
|
{
|
|
playsound( 0, "amb_detector_beep_1", (-834, -2675, 120) );
|
|
wait (2);
|
|
}
|
|
}
|
|
}
|
|
function MtlDetecAlarm2()
|
|
{
|
|
trigger = getent(0, "alarm_2", "targetname" );
|
|
if (!isdefined (trigger))
|
|
{
|
|
return;
|
|
}
|
|
while(1)
|
|
{
|
|
trigger waittill( "trigger", who );
|
|
if( who isplayer() )
|
|
{
|
|
playsound( 0, "amb_detector_beep_2", (-1042, -2677, 119) );
|
|
wait (2);
|
|
}
|
|
}
|
|
}
|
|
function MtlDetecAlarm3()
|
|
{
|
|
trigger = getent(0, "alarm_3", "targetname" );
|
|
if (!isdefined (trigger))
|
|
{
|
|
return;
|
|
}
|
|
while(1)
|
|
{
|
|
trigger waittill( "trigger", who );
|
|
if( who isplayer() )
|
|
{
|
|
playsound( 0, "amb_detector_beep_3", (-834, -2675, 120) );
|
|
wait (2);
|
|
}
|
|
}
|
|
}
|
|
function MtlDetecAlarm4()
|
|
{
|
|
trigger = getent(0, "alarm_4", "targetname" );
|
|
if (!isdefined (trigger))
|
|
{
|
|
return;
|
|
}
|
|
while(1)
|
|
{
|
|
trigger waittill( "trigger", who );
|
|
if( who isplayer() )
|
|
{
|
|
playsound( 0, "amb_detector_beep_4", (-1042, -2677, 119) );
|
|
wait (2);
|
|
}
|
|
}
|
|
} |