inArea

From Bohemia Interactive Community
Revision as of 11:28, 13 May 2022 by Lou Montana (talk | contribs) (Text replacement - "<code>([^<]*)<nowiki\/?>([^<]*)<\/code>" to "<code>$1$2</code>")
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

{{RV|type=command

|game1= arma3 |version1= 1.58

|gr1= Triggers

|gr2= Markers

|gr3= Locations

|gr4= Positions

|descr= Checks whether given position or object is inside given area. Use inAreaArray to check multiple positions/objects within area.

This command also supports hexagon area which can be created from ellipse when both a and b are negative. Hexagon ellipses are also supported by both marker creation and drawEllipse.

|s1= position inArea area

|p1= position: Object or Array in format Position2D or Position3D

|p2= area: Object, String, Location

|r1= Boolean

|s2= position inArea [center, a, b, angle, isRectangle, c]

|p21= position: Object or Array in format Position2D or Position3D

|p22= center: Array or Object - center of the area in format Position2D, Position3D, Object or Group

|p23= a: Number - x axis (x / 2)

|p24= b: Number - y axis (y / 2)

|p25= angle: Number - rotation angle

|p26= isRectangle: Boolean - true if rectangle, false if ellipse

|p27= c: Number - (Optional, default -1 (unlimited)) z axis (z / 2) |p27since= arma3 1.60

|r2= Boolean

|x1=

_playerIsInside = player inArea _myTrigger;

|x2= _positionIsInside = _myPosition inArea [[100, 100, 0], 20, 30, 45, false];

|seealso= inAreaArray triggerArea in inPolygon drawEllipse drawRectangle createTrigger createMarker createLocation }}