Arma 3 Scripting

Example Code: Get Center

Topic · Markdown · JSON · original wiki page

Arma 3 v1.92

/*
   Author: R3vo

   Date: 2019-08-18

   Description:
   Returns the center position of given coordinates or objects.

   Parameter(s):
   0: ARRAY -  Array of positions, objects, markers, groups or locations.

   Returns:
   ARRAY - Array of center in form [x,y,z]
*/

params [
    ["_entities", [], [[]]] // array of positions, objects, markers, groups or locations
];

private _sumPositions = [0,0,0];

if (_entities isEqualTo []) exitWith { _sumPositions };

{
    _sumPositions = _sumPositions vectorAdd (_x call BIS_fnc_position);
} forEach _entities;

// return center position
_sumPositions vectorMultiply (1 / count _entities);