BIS fnc inTrigger: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
No edit summary
(see also)
Line 8: Line 8:
____________________________________________________________________________________________
____________________________________________________________________________________________


| Detects whether a position is within the trigger area of the given trigger. |= Description
| Detects whether a position is within the trigger area of the given trigger. Since Arma 3 v1.57 an engine solution is available [[inArea]]|= Description
____________________________________________________________________________________________
____________________________________________________________________________________________



Revision as of 16:58, 22 February 2016


Hover & click on the images for description

Description

Description:
Detects whether a position is within the trigger area of the given trigger. Since Arma 3 v1.57 an engine solution is available inArea
Execution:
call
Groups:
Uncategorised

Syntax

Syntax:
[trigger, position, (isScalar)] call BIS_fnc_inTrigger
Parameters:
trigger: Object or Array - Trigger or trigger area
position: Object or Array - reference object (e.g. player) or Position
isScalar (Optional): Boolean - true for scalar result [default: false]
Return Value:
Boolean - true when position is in trigger area, false otherwise
Number - distance from border if isScalar is true

Examples

Example 1:
_trigger = createTrigger ["EmptyDetector", getPosATL player]; _trigger setTriggerArea [10, 10, 0, false]; _inTrigger = [_trigger, player] call BIS_fnc_inTrigger; //_inTrigger = true

Additional Information

See also:
createTrigger createMarker setTriggerArea setMarkerSize triggerArea markerSize

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

Notes

Bottom Section

Posted on May 6, 2015 - 19:34 (UTC)
Killzone Kid
Works with markers too: inMarker = ["markername", _position] call BIS_fnc_inTrigger;
Posted on October 4, 2015 - 11:14 (UTC)
Larrow
As of ["Arma 3","Arma3",152,132676,"Stable",true] this command is still broken if checking against markers that have axisB larger axisA. To get around this if needed you can create your marker with the largest radius in axisA and rotate your marker by 90degrees.
Posted on October 4, 2015 - 11:22 (UTC)
Larrow
Also works with [ pos, radius ] [ [position, radius], player ] call BIS_fnc_inTrigger