Тестировалось:

ARMA 2 v1.11, ARMA 2 OA
--------------------------------------------------

В Init.sqf пишем следующее:

Код:
Wind_Dust = {
    setwind [0.201112,0.204166,true];
	while {true} do {
    _ran = ceil random 2;
    playsound format ["wind_%1",_ran];
    _pos = position player;
    setwind [0.201112*2,0.204166*2,false];
    _velocity = [random 10,random 10,-1];
    _color = [0.5, 0.4, 0.3];
    _alpha = 0.3 + random 0.1;
    _ps = "#particlesource" createVehicleLocal _pos;  
    _ps setParticleParams [["\Ca\Data\ParticleEffects\Universal\Universal.p3d", 16, 12, 8], "", "Billboard", 1, 3, [0, 0, -6], _velocity, 1, 1.275, 1, 0, [9], [_color + [0], _color + [_alpha], _color + [0]], [1000], 1, 0, "", "", _pos];
    _ps setParticleRandom [3, [30, 30, 0], [0, 0, 0], 1, 0, [0, 0, 0, 0.01], 0, 0];
    _ps setParticleCircle [0.1, [0, 0, 0]];
    _ps setDropInterval 0.01;
    sleep (random 1);
    _delay = 1 + random 5;
    sleep _delay;
    deletevehicle _ps;
	};
};

Для запуска функции прописываем например в триггере: windd = player spawn Wind_Dust

Теги: ARMA 2