Macro Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
A
 ADD
 ARG_#
 ARR_#
 ARRAY
 ASSERT_DEFINED
 ASSERT_FALSE
 ASSERT_OP
 ASSERT_TRUE
D
 DEBUG_MODE_FULL
 DEBUG_MODE_MINIMAL
 DEBUG_MODE_NORMAL
 DEBUG_MODE_x
 DEC
 DEFAULT_PARAM
 DEPRECATE
 DEPRECATE_SYS
 DEPRECATED
E
 ERROR
 ERROR_MSG
 ERROR_WITH_TITLE
 EXPLODE_1(ARRAY,A,B)
 EXPLODE_2(ARRAY,A,B)
 EXPLODE_3(ARRAY,A,B,C)
 EXPLODE_4(ARRAY,A,B,C,D)
 EXPLODE_5(ARRAY,A,B,C,D,E)
 EXPLODE_6(ARRAY,A,B,C,D,E,F)
 EXPLODE_7(ARRAY,A,B,C,D,E,F,G)
 EXPLODE_8(ARRAY,A,B,C,D,E,F,G,H)
 EXPLODE_9(ARRAY,A,B,C,D,E,F,G,H,I)
 EXPLODE_n
F
 FILE_EXISTS
 FILTER
 Format
 FORMAT_#(STR,ARG1)
G
 GVAR
 GVARMAIN
H
 H, A
I
 INC
 INFO
 INTERSECTION
 IS_ADMIN
 IS_ADMIN_LOGGED
 IS_ARRAY
 IS_BOOL
 IS_BOOLEAN
 IS_CODE
 IS_CONFIG
 IS_CONTROL
 IS_DISPLAY
 IS_FUNCTION
 IS_GROUP
 IS_INTEGER
 IS_LOCATION
 IS_NUMBER
 IS_OBJECT
 IS_SCALAR
 IS_SCRIPT
 IS_SIDE
 IS_STRING
 IS_TEXT
 IS_x
 ISNILS
K
 KEY_PARAM
L
 LOG
M
 MAP
 MESSAGE
 MESSAGE_WITH_TITLE
O
 OBSOLETE
 OBSOLETE_SYS
P
 PARAMS_1(A)
 PARAMS_2(A,B)
 PARAMS_3(A,B,C)
 PARAMS_4(A,B,C,D)
 PARAMS_5(A,B,C,D,E)
 PARAMS_6(A,B,C,D,E,F)
 PARAMS_7(A,B,C,D,E,F,G)
 PARAMS_8(A,B,C,D,E,F,G,H)
 PARAMS_n
 PATHTO_FNC
 PREP
 PUSH
R
 REM
 RETDEF
 RETNIL
S
 SCRIPT
 STRING
 SUB
T
 TEST_DEFINED
 TEST_DEFINED_AND_OP
 TEST_FALSE
 TEST_OP
 TEST_TRUE
 TRACE_1(MESSAGE,A)
 TRACE_2(MESSAGE,A,B)
 TRACE_3(MESSAGE,A,B,C)
 TRACE_4(MESSAGE,A,B,C,D)
 TRACE_5(MESSAGE,A,B,C,D,E)
 TRACE_6(MESSAGE,A,B,C,D,E,F)
 TRACE_7(MESSAGE,A,B,C,D,E,F,G)
 TRACE_8(MESSAGE,A,B,C,D,E,F,G,H)
 TRACE_9(MESSAGE,A,B,C,D,E,F,G,H,I)
 TRACE_n
U
 UNIQUE
V
 VARIABLE
 VARIABLE(1-8)
 VERSION_CONFIG
W
 WARNING
X
 xSTRING
Add a value to a variable.
Select from list of array arguments
Create list from arguments.
Array to read from [Array]
Asserts that a VARIABLE is defined.
Asserts that a CONDITION is false.
Asserts that (A OPERATOR B) is true.
Asserts that a CONDITION is true.
Full debugging output.
Only ERROR() and ERROR_WITH_TITLE() enabled.
All debugging except TRACE_n() and LOG() (Default setting if none specified).
Managing debugging based on debug level.
Decrease a number by one.
Allow deprecation of a function, in the current component, that has been renamed.
Allow deprecation of a function that has been renamed.
Use param/params commands added in Arma 3 1.48
Record a critical error in the RPT log.
Record a critical error in the RPT log and display on screen error message.
Record a critical error in the RPT log.
Split a 1-element array into separate variable.
Split a 2-element array into separate variables.
Split a 3-element array into separate variables.
Split a 4-element array into separate variables.
Split a 5-element array into separate variables.
Split a 6-element array into separate variables.
Split a 7-element array into separate variables.
Split a 8-element array into separate variables.
Split a 9-element array into separate variables.
Check if a file exists
Filters an array based on given code, then assigns the resulting array to the original Parameters: ARRAY - Array to be filtered CODE - Condition to pick elements Example:
Useful for working around , in macro parameters.
Get full variable identifier for a global variable owned by this component.
Get full variable identifier for a global variable owned by this addon.
Variable names to log values of [Any]
Increase a number by one.
Record a message without file and line number in the RPT log.
Finds unique common elements between two arrays and assigns them to the first array Parameters: ARRAY0 - The array to be modified ARRAY1 - The array to find intersections with Example:
Check if the local machine is an admin in the multiplayer environment.
Check if the local machine is a logged in admin in the multiplayer environment.
Array
Boolean
UI display handle(synonym for IS_BOOL())
Code block (i.e a compiled function)
Configuration
UI control handle.
UI display handle.
A compiled function (synonym for IS_CODE())
Group.
Is a number a whole number?
World location.
A floating point number (synonym for IS_SCALAR())
World object.
Floating point number.
A script handle (as returned by execVM and spawn commands).
Game side.
World object.
Structured text.
Checking the data types of variables.
Sets a variable with a value, but only if it is undefined.
Get value from key in _this list, return default when key is not included in list.
Log a debug message into the RPT log.
Applies given code to each element of the array, then assigns the resulting array to the original Parameters: ARRAY - Array to be modified CODE - Code that’ll be applied to each element of the array.
Message to add to the trace [String]
Record a single line in the RPT log.
Replace a function, in the current component, that has become obsolete.
Replace a function that has become obsolete.
Get 1 parameter from the _this array (or _this if it’s not an array).
Get 2 parameters from the _this array.
Get 3 parameters from the _this array.
Get 4 parameters from the _this array.
Get 5 parameters from the _this array.
Get 6 parameters from the _this array.
Get 7 parameters from the _this array.
Get 8 parameters from the _this array.
Defines a function inside CfgFunctions.
Defines a function.
Appends a single value onto the end of an ARRAY.
Remove an element from an array each time it occurs.
If a variable is undefined, return the default value.
If a variable is undefined, return the value nil.
Sets name of script (relies on PREFIX and COMPONENT values being #defined).
string used by format
Subtract a value from a number variable.
Tests that a VARIABLE is defined.
Tests that A and B are defined and (A OPERATOR B) is true.
Tests that a CONDITION is false.
Tests that (A OPERATOR B) is true.
Tests that a CONDITION is true.
Log 1 variable.
Log 2 variables.
Log 3 variables.
Log 4 variables.
Log 5 variables.
Log 6 variables.
Log 7 variables.
Log 8 variables.
Log 9 variables.
Log a message and 1-8 variables to the RPT log.
Removes duplicate values in given array Parameters: ARRAY - The array to be modified Example:
Variable to check if it is of a particular type [Any, not nil]
elements for the list
Define CBA Versioning System config entries.
Record a non-critical error in the RPT log.
Get full string identifier from a stringtable owned by this component.
Close