inAreaArrayIndexes: Difference between revisions
Jump to navigation
Jump to search
Killzone Kid (talk | contribs) No edit summary |
Killzone Kid (talk | contribs) No edit summary |
||
(4 intermediate revisions by one other user not shown) | |||
Line 3: | Line 3: | ||
|game1= arma3 | |game1= arma3 | ||
|version1= 2.14 | |version1= 2.14 | ||
|gr1= Triggers | |gr1= Triggers | ||
Line 13: | Line 12: | ||
|gr4= Positions | |gr4= Positions | ||
| | |gr5= Groups | ||
|descr= | |descr= Returns indices of positions that are within the provided area. | ||
{{Feature|important|Unlike [[inAreaArray]], ''area'' 'center' position is [[Position#PositionASL|PositionASL]].}} | |||
|s1= positions [[inAreaArrayIndexes]] area | |s1= positions [[inAreaArrayIndexes]] area | ||
Line 24: | Line 25: | ||
* [[Location]]s - locations | * [[Location]]s - locations | ||
* [[String]]s - markers | * [[String]]s - markers | ||
* [[Group]]s - AI groups, the position is the [[leader]] position | * [[Group]]s - AI groups, the position is the [[leader]]'s position | ||
|p2= area: [[Array]] or [[Object]] or [[Location]] or [[String]], where: | |p2= area: [[Array]] or [[Object]] or [[Location]] or [[String]], where: | ||
* [[Array]] - in format [ | * [[Array]] - in format: | ||
** [centre, a, b, angle, isRectangle, c] - area | |||
*** centre: [[Array]] format [[Position#PositionASL|PositionASL]] | |||
*** a: [[Number]] - area X size / 2, in metres | |||
*** b: [[Number]] - area Y size / 2, in metres | |||
*** angle: [[Number]] - area rotation in degrees | |||
*** isRectangle: [[Boolean]] - as the name says | |||
*** c: [[Number]] - area Z size / 2; -1 for infinite height | |||
** [point1, point2, point3, ...] - polygon | |||
* [[Object]] - trigger | * [[Object]] - trigger | ||
* [[Location]] - location | * [[Location]] - location | ||
* [[String]] - marker | * [[String]] - marker | ||
|r1= [[Array]] of [[Number]]s - | |r1= [[Array]] of [[Number]]s - indices of ''positions''<nowiki/>'s matching elements | ||
|x1= <sqf> | |||
private _players = call BIS_fnc_listPlayers; | |||
private _indices = _players inAreaArrayIndexes _marker; | |||
{ | |||
private _player = _players select _x; | |||
["You are in the marker!"] remoteExec ["hint", _player]; | |||
} forEach _indices; | |||
</sqf> | |||
|seealso= [[inAreaArray]] [[inArea]] [[triggerArea]] | |seealso= [[inAreaArray]] [[inArea]] [[triggerArea]] | ||
}} | }} |
Latest revision as of 18:29, 14 May 2024
Description
- Description:
- Returns indices of positions that are within the provided area.
- Groups:
- TriggersMarkersLocationsPositionsGroups
Syntax
- Syntax:
- positions inAreaArrayIndexes area
- Parameters:
- positions: Array of Objects and/or Positions and/or Locations and/or Strings and/or Groups, where:
- area: Array or Object or Location or String, where:
- Return Value:
- Array of Numbers - indices of positions's matching elements
Examples
- Example 1:
Additional Information
- See also:
- inAreaArray inArea triggerArea
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note