Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Author: [VIK] Mindbl4ster
- Description:
- Check position of object to objectivemarkers
- Parameter:
- 0: OBJECT
- Returns:
- 0: ARRAY
- */
- private["_obj","_objpos","_pos","_dist"];
- _obj = _this select 0;
- _objpos = getposasl _obj;
- _faction = side _obj;
- _poicount = paramsarray select 4;
- for[{_i=0},{_i< _poicount},{_i=_i+1}] do {
- _mkrAOArray = GLOBAL_POIM select _i;
- _mkrAO = _mkrAOArray select 0;
- _mkrAOPos = getmarkerpos _mkrAO;
- _distance = _mkrAOPos distance _objpos;
- if(_distance < 500) exitwith {
- for[{_j=1},{_j<4},{_j=_j+1}] do{
- _mkrTemp = _mkrAOArray select _j;
- _distanceSek = _mkrTemp distance _objpos;
- if(_distanceSek <= 100) exitwith {
- _poiMatrixEntry = GLOBAL_POI select _i;
- _poiEntryArrary = _poiMatrixEntry select _j;
- if(_faction == WEST)then{
- _poiEntryArrary set [0, (_poiEntryArrary select 0)+1];
- _poiMatrixEntry set [_j, _poiEntryArrary];
- GLOBAL_POI set [_i, _poiMatrixEntry];
- }else{
- _poiEntryArrary set [1, (_poiEntryArrary select 1)+1];
- _poiMatrixEntry set [_j, _poiEntryArrary];
- GLOBAL_POI set [_i, _poiMatrixEntry];
- };
- };
- };
- };
- };
- _return;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement