//////////////////////////////////////////////////////
// Test whether one object (e.g., a player) is within a certain range of any of an array of other objects
/*
	GMS_fnc_playerInRange

	By Ghostrider [GRG]
	Copyright 2016	
	--------------------------
	License
	--------------------------
	All the code and information provided here is provided under an Attribution Non-Commercial ShareAlike 4.0 Commons License.

	http://creativecommons.org/licenses/by-nc-sa/4.0/
*/

#include "\GMS\Compiles\Init\GMS_defines.hpp"
params[["_coords",[0,0,0]],["_range",0],["_onFootOnly",false]];
private ["_result","_players"];

private "_players";

if (_onFootOnly) then 
{
	_players = allPlayers select {(vehicle _x) isEqualTo _x && {_x distance _coords < _range}};	
} else {
	_players = allPlayers select {(_x distance _coords) < _range};
};

private _result = if (_players isEqualTo []) then {false} else {true};

_result