params[
	["_jammer",objNull ,[player]]
];
if(isNull _jammer) exitWith {
	
};

if (!hasInterface) exitwith {};
waituntil {!isnull player};

_rad = param [1, 1000, [0]];
_strength = param [2, 400, [0]] - 1; 


while {alive _jammer} do
{
	

    _dist = player distance _jammer;
    _distPercent = _dist / _rad;
    _interference = 1;

    if (_dist < _rad) then {
        _interference = _strength - (_distPercent * _strength) + 1;         
    };

    player setVariable ["tf_receivingDistanceMultiplicator", _interference];
    player setVariable ["tf_transmittingDistanceMultiplicator", _interference];
        
};

{
	player setVariable ["tf_receivingDistanceMultiplicator", 1];
	player setVariable ["tf_transmittingDistanceMultiplicator", 1];
}forEach units group player;