There is a "bug" - Medic doesn't count as medic when in vehicle
suggest following patch:
diff --git a/=BTC=_revive/=BTC=_functions.sqf b/=BTC=_revive/=BTC=_functions.sqf
index 12d93af..6c200c6 100644
--- a/=BTC=_revive/=BTC=_functions.sqf
+++ b/=BTC=_revive/=BTC=_functions.sqf
@@ -440,6 +440,16 @@ BTC_check_healer =
_men = [];_dist = 501;_healer = objNull;_healers = [];
_msg = "No medics nearby.";
_men = nearestObjects [_pos, BTC_who_can_revive, 500];
+
+ if ( count _men == 0 ) then {
+ _vehs = [];
+ _vehs = nearestObjects[ _pos, ["Car", "Motorcycle", "Tank", "Helicopter", "Plane", "Ship"], 500 ];
+ { { if ( typeOf _x in BTC_who_can_revive ) then {
+ _men set [count _men, _x];
+ } } foreach crew _x; } foreach _vehs;
+ };
+
+
if (count _men > 0) then
{
{if (Alive _x && format ["%1",_x getVariable "BTC_need_revive" select 0] != "1" && ([_x,player] call BTC_can_revive) && isPlayer _x && side _x == BTC_side) then {_healers = _healers + [_x];};} foreach _men;