несколько вариантов
в init объекта пишем
this allowDamage false;
или
this addEventHandler ["HandleDamage", {false}];
Вариант с маркером для неуязвимости строений
Код
init.sqf
{_x allowDamage false} forEach (nearestObjects [getMarkerPos "Save_Base",["Static","Thing","building","house"],50]); // 50 это радиус
Ставим маркер, называем Save_Base
Вариант с триггером для неуязвимости техники
Код
init.sqf
{
_x addeventhandler ["HandleDamage", {if !((_this select 0) in list Save_zone) then {_this select 2}}]
} foreach Vehicles;
или
Код
init.sqf
{
_x addeventhandler ["HandleDamage", {if ((_this select 0) in list Save_zone) then {false}}]
} foreach Vehicles;
На карте устанавливаем триггер с радиусом действия, называем Save_zone, активация "кто угодно"