params["_vehicle"];

if (!(driver _vehicle == player)) exitWith{false};
if (!alive _vehicle) exitWith{false};
if (isNull (_vehicle getVariable["RD501_mc_attached_large", objNull])) exitWith{false};
if (_vehicle getVariable["RD501_mc_lastRefuelTick", -1] == -1) exitWith{false};
true