boiii-scripts/mp/mp_aerospace_sound.csc
2023-04-13 17:30:38 +02:00

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);
}
}
}