supportInfo: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replacement - "{{Inline code|" to "{{ic|")
m (Text replacement - "\[\[SQF[ _]syntax" to "[[SQF Syntax")
Line 9: Line 9:
| Creates a list of supported operators and type. Each field of array has the format: "x:name" Where x can be:
| Creates a list of supported operators and type. Each field of array has the format: "x:name" Where x can be:
*'t' - type
*'t' - type
*'n' - [[SQF_syntax#Nular_Operators|nullar]] operator
*'n' - [[SQF Syntax#Nular_Operators|nullar]] operator
*'u' - [[SQF_syntax#Unary_Operators|unary]] operator
*'u' - [[SQF Syntax#Unary_Operators|unary]] operator
*'b' - [[SQF_syntax#Binary_Operators|binary]] operator.
*'b' - [[SQF Syntax#Binary_Operators|binary]] operator.


'name' is the operator or type name (in case operator, type of input operands is included).  
'name' is the operator or type name (in case operator, type of input operands is included).  

Revision as of 22:59, 24 March 2021

Hover & click on the images for description

Description

Description:
Description needed
Groups:
System

Syntax

Syntax:
Syntax needed
Parameters:
mask: String
Return Value:
Return value needed

Examples

Example 1:
supportInfo "b:select*"; // returns ["b:ARRAY select SCALAR","b:ARRAY select BOOL","b:CONFIG select SCALAR"]
Example 2:
Return all available commands: _commands = supportInfo "";

Additional Information

See also:
productVersionrequiredVersion

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
Posted on September 24, 2014 - 19:27 (UTC)
Killzone Kid
To get the list of all supported commands in Arma 3 one can simply: { diag_log _x } forEach supportInfo "";
Posted on October 19, 2020 - 10:23 (UTC)
7erra
Since you can't use supportInfo "i:*" as a wildcard to get a list of all commands with detailed information, use this code instead: _allCommands = []; supportInfo "" apply { _x splitString ":" params ["_t", "_x"]; if (_t != "t") then { _x = _x splitString " "; _command = switch count _x do { case 1; case 2: { _x # 0 }; case 3: { _x # 1 }; default {nil}; }; _allCommands pushBackUnique _command; }; }; _allCommands sort true; _allCommands = _allCommands apply { supportInfo format["i:%1", _x] }; _allCommands