Этот скрипт добавит туман в ночное время. Тот же самый что когда-то добавляли на серверах Arma2.
Он появляется вокруг игроков и машин при условии что игрок сидит внутри.
Инструкция:
1) Создаём файл ground_fog.sqf со следующим содержимым:
// Ground Fog - TorturedChunk - Kaysi - mmmyum @ OpenDayZ.net
//Modify By CNSU
waitUntil {!isNull player};
doofog = {
private ["_obj","_pos","_fog1","_fog2","_fog3","_inVehicle"];
_inVehicle = (vehicle player != player);
if (_inVehicle) then {
_obj = (vehicle player);
} else {
_obj = player;
};
_pos = position _obj;
_fog1 = "#particlesource" createVehicleLocal _pos;
_fog1 setParticleParams [
["\A3\Data_F\ParticleEffects\Universal\universal.p3d" , 16, 12, 13, 0], "", "Billboard", 1, 10,
[0, 0, -6], [0, 0, 0], 1, 1.275, 1, 0,
[7,6], [[1, 1, 1, 0], [1, 1, 1, 0.04], [1, 1, 1, 0]], [1000], 1, 0, "", "", _obj
];
_fog1 setParticleRandom [3, [55, 55, 0.2], [0, 0, -0.1], 2, 0.45, [0, 0, 0, 0.1], 0, 0];
_fog1 setParticleCircle [0.001, [0, 0, -0.12]];
_fog1 setDropInterval 0.01;
_fog2 = "#particlesource" createVehicleLocal _pos;
_fog2 setParticleParams [
["\A3\Data_F\ParticleEffects\Universal\universal.p3d" , 16, 12, 13, 0], "", "Billboard", 1, 10,
[0, 0, -6], [0, 0, 0], 1, 1.275, 1, 0,
[7,6], [[1, 1, 1, 0], [1, 1, 1, 0.04], [1, 1, 1, 0]], [1000], 1, 0, "", "", _obj
];
_fog2 setParticleRandom [3, [55, 55, 0.2], [0, 0, -0.1], 2, 0.45, [0, 0, 0, 0.1], 0, 0];
_fog2 setParticleCircle [0.001, [0, 0, -0.12]];
_fog2 setDropInterval 0.01;
_fog3 = "#particlesource" createVehicleLocal _pos;
_fog3 setParticleParams [
["\A3\Data_F\ParticleEffects\Universal\universal.p3d" , 16, 12, 13, 0], "", "Billboard", 1, 10,
[0, 0, -6], [0, 0, 0], 1, 1.275, 1, 0,
[7,6], [[1, 1, 1, 0], [1, 1, 1, 0.04], [1, 1, 1, 0]], [1000], 1, 0, "", "", _obj
];
_fog3 setParticleRandom [3, [55, 55, 0.2], [0, 0, -0.1], 2, 0.45, [0, 0, 0, 0.1], 0, 0];
_fog3 setParticleCircle [0.001, [0, 0, -0.12]];
_fog3 setDropInterval 0.01;
_this setVariable ["playerfog", floor time + 5];
sleep 120;
deleteVehicle _fog1;
deleteVehicle _fog2;
deleteVehicle _fog3;
};
[] spawn {
while {true} do {
if(daytime < 7 || daytime > 19) then {
if (player getVariable ["playerfog", -1] < time) then {
player setVariable ["playerfog", floor time + 5];
player spawn doofog;
sleep 120;
};
};
};
};
2) Сохраняем его в любое место в папке вашей миссии. Например в корневую папку миссии 3) Открываем файл init.sqf и добавляем эту строку:
_GF = [] execVM "ground_fog.sqf";