DMS_Exile/scripts/DMS_fnc_nearbyPlayers.sqf
Defent 7f4fefad00 New version
asd
2015-08-26 20:39:39 +02:00

34 lines
754 B
Plaintext

DMS_fnc_nearbyPlayers = {
private ["_pos", "_isNearList", "_isNear"];
_pos = [_this, 0, objNull, [objNull,[]], [2,3]] call BIS_fnc_param;
_dis = [_this, 1, DMS_player_minDist, [0]] call BIS_fnc_param;
_isNearList = _pos nearEntities ["Exile_Unit_Player",_dis];
_isNear = false;
// Check for Players
if ((count(_isNearList)) > 0) then {
{
if (isPlayer _x) exitWith {
_isNear = true;
};
false;
} count _isNearList;
};
// Check for Players in Vehicles
if !(_isNear) then {
_isNearList = _pos nearEntities [["LandVehicle", "Air", "Ship"], _dis];
{
if (_isNear) exitWith {};
{
if (isPlayer _x) exitWith {
_isNear = true;
};
false;
} count (crew _x);
false;
} count _isNearList;
};
_isNear
};