
MAKE LOCAL SOUND
To make local sound, for exemple with speaker with sound limited to 400 meters or with radio limited to 5 meters, you can follox theses steps :
WARNING : LOOK AT UPDATE PART DOWN
Option 1 : you want to make an ambient sound without area limit (sound area stop automaticly close to 500 meters)
Place
nul = [this] spawn {while {true} do {(_this select 0) say3D "sound_alarm"; sleep 30;};};
in the INIT box of the object (speaker for exemple)
Sound_alarm : the name of the sound that is configured in description.ext
30 : the time between the sound repeat
Option 2 : you want to make an ambient sound local and delimited (for exemple for a radio with 5 meters of distance)
Place
nul = [this] spawn {while {true} do {(_this select 0) say3D "sound_radio"; sleep 45;};};
in the INIT box of the object (radio for exemple)
Sound_radio : the name of the sound that is configured in description.ext
45 : the time between the sound repeat
AND
In the description.ext file of your mission, place following paragraph (adding to CfgSounds)
class sound_radio
{
name = "sound_radio";
sound[] = {"sons\sound_radio.ogg", 50, 1, 5};
titles[] = {};
};
5 : its the distance the sound will be heared
SCRIPT UPDATE FOR DESCRIPTION.EXT
Because of ARMA 3 update, the script below is more operationnal, please take this one below to not get error
In the description.ext file of your mission, place following paragraph (adding to CfgSounds)
class speech1
{
name = "speech1";
sound[] = {"sons\speech1.ogg", 6, 1};
titles[] = {};
};
6 is NOW the distance, 1 is the pitch (speed)