Advertisement
Guest User

Untitled

a guest
May 27th, 2022
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQF 3.21 KB | None | 0 0
  1. //Object - the object emitting the sound. If sound position is specified this param is ignored
  2. _AsoundSource = player;
  3.  
  4. //Sound Pitch (Number) - 1: Normal, 0.5: Darth Vader, 2: Chipmunks, etc. Default: 1
  5. _AsoundPitch = 1;
  6.  
  7. //Volume (Number) Default: 1
  8. _Avolume = 5;
  9.  
  10. //Number : How far is sound audible (0 = no max distance) Default: 0.
  11. _Adistance =  0;
  12.  
  13. //Target object (varible name) you want the sound to emmit from Default: player
  14. _ATarget = player;
  15.  
  16. //Maxiumu random distance (Number) you wish the sound to eminate from
  17. _AMaxDistance = 400;
  18.  
  19. //Minimum random distance (Number) you wish the sound to eminate from
  20. _AMinDistance = 175;
  21.  
  22. //Avrage or Medium random distance (Number) you wish the sound to eminate from
  23. _AMedDistance = 300;
  24.  
  25. //Minimum time between sounds played (Number)
  26. _AMinWait = 2;
  27.  
  28. //Avrage or Medium time between sounds played (Number)
  29. _AMedWait = 4;
  30.  
  31. //Maximum time between sounds played (Number)
  32. _AMaxWait = 8;
  33.  
  34. _soundsArray = [
  35. "LAxemann\L_ES\addons\ES_sounds\sounds\hmg\Plopp_mid_1.wss",
  36. "LAxemann\L_ES\addons\ES_sounds\sounds\hmg\Plopp_mid_2.wss",
  37. "LAxemann\L_ES\addons\ES_sounds\sounds\hmg\Plopp_mid_3.wss",
  38. "LAxemann\L_ES\addons\ES_sounds\sounds\hmg\Plopp_mid_4.wss",
  39. "LAxemann\L_ES\addons\ES_sounds\sounds\rifle_1\Plopp_mid_1",
  40. "LAxemann\L_ES\addons\ES_sounds\sounds\rifle_1\Plopp_mid_2",
  41. "LAxemann\L_ES\addons\ES_sounds\sounds\rifle_1\Plopp_mid_3",
  42. "LAxemann\L_ES\addons\ES_sounds\sounds\rifle_1\Plopp_mid_4",
  43. "LAxemann\L_ES\addons\ES_sounds\sounds\tank\Plopp_mid_1",
  44. "LAxemann\L_ES\addons\ES_sounds\sounds\tank\Plopp_mid_2",
  45. "LAxemann\L_ES\addons\ES_sounds\sounds\tank\Plopp_mid_3",
  46. "LAxemann\L_ES\addons\ES_sounds\sounds\tank\Plopp_mid_4",
  47. "LAxemann\L_ES\addons\ES_sounds\sounds\sniper\Plopp_mid_1",
  48. "LAxemann\L_ES\addons\ES_sounds\sounds\sniper\Plopp_mid_2",
  49. "LAxemann\L_ES\addons\ES_sounds\sounds\sniper\Plopp_mid_3",
  50. "LAxemann\L_ES\addons\ES_sounds\sounds\sniper\Plopp_mid_4",
  51. "A3\Sounds_F\environment\ambient\battlefield\battlefield_explosions1.wss",
  52. "A3\Sounds_F\environment\ambient\battlefield\battlefield_explosions2.wss",
  53. "A3\Sounds_F\environment\ambient\battlefield\battlefield_explosions3.wss",
  54. "A3\Sounds_F\environment\ambient\battlefield\battlefield_explosions4.wss",
  55. "A3\Sounds_F\environment\ambient\battlefield\battlefield_explosions5.wss",
  56. "A3\Sounds_F\environment\ambient\battlefield\battlefield_firefight1.wss",
  57. "A3\Sounds_F\environment\ambient\battlefield\battlefield_firefight2.wss",
  58. "A3\Sounds_F\environment\ambient\battlefield\battlefield_firefight3.wss",
  59. "A3\Sounds_F\environment\ambient\battlefield\battlefield_firefight4.wss",
  60. "A3\Sounds_F\environment\ambient\battlefield\battlefield_jet1.wss",
  61. "A3\Sounds_F\environment\ambient\battlefield\battlefield_jet2.wss",
  62. "A3\Sounds_F\environment\ambient\battlefield\battlefield_jet3.wss"
  63. ];
  64.  
  65. while {true} do
  66. {
  67. _dir = round random 360;
  68.  
  69. _dis = round random [_AMinDistance,_AMedDistance,_AMaxDistance];
  70. _AsoundPosition = _ATarget getRelPos [_dis, _dir];
  71. _SoundNumber = round random count _soundsArray;
  72. _ASound = _soundsArray select _SoundNumber;
  73. playSound3D [_ASound, _AsoundSource, false, _AsoundPosition, _Avolume, _AsoundPitch, _Adistance];
  74. _Waitfor = round random [_AMinWait,_AMedWait,_AMaxWait];
  75. sleep _Waitfor
  76. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement