{"name":"allVariables","operator":null,"title":"allVariables","type":"command","url":"https://community.bistudio.com/wiki/allVariables","revid":338534,"updated":"2023-03-15T15:11:36Z","groups":["Namespaces","Variables"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.38"}],"since":{"game":"arma3","name":"Arma 3","version":"1.38"},"arma3_since":"1.38","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns a list of all variables from the desired namespace.","syntaxes":[{"syntax":"allVariables namespace","since":null,"effect":null,"exec":null,"params":[{"name":"namespace","type":null,"optional":false,"default":null,"description":"Namespace, Object, Group, Task, Location, Team Member, Arma 3 v2.02 Control, Arma 3 v2.02 Display","types":["Namespace","Object","Group","Task","Location","Team Member","Control","Display"],"since":null,"text":"namespace: Namespace, Object, Group, Task, Location, Team Member, Arma 3 v2.02 Control, Arma 3 v2.02 Display"}],"returns":{"type":"Array of Strings","types":["Array","String"],"description":"array of variable names. All names are in lower case (see toLower)","text":"Array of Strings - array of variable names. All names are in lower case (see toLower)"},"form":"unary","operator":null,"left":null,"right":{"text":"namespace","types":["Namespace","Object","Group","Task","Location","Team Member","Control","Display"]}}],"examples":[{"text":"```sqf\n_allVarsUINamespace = allVariables uiNamespace;\n```","code":["_allVarsUINamespace = allVariables uiNamespace;"]},{"text":"```sqf\n_allVarsTrigger = allVariables trigger1;\n```","code":["_allVarsTrigger = allVariables trigger1;"]}],"multiplayer":"> [!IMPORTANT]\n> Using profileNamespace and uiNamespace with this command has been disabled in multiplayer in Arma 3 v1.40 - see [Changelog](https://forums.bohemia.net/forums/topic/140837-development-branch-changelog/?do=findComment&comment=2869646).","problems":null,"aliases":[],"see_also":["allControls","allDisplays","allCurators","allGroups","allDead","allDeadMen"],"notes":[{"user":"longbow","date":"2016-10-01T23:54:00Z","text":"One still can use allVariables in Multiplayer against profileNamespace and uiNamespace using config parser. In Description.ext\n\n```sqf\n_EXEC(someVar = allVariables profileNamespace)\n```\n\nin code\n\n```sqf\n_allProfileVars = parsingNamespace getVariable \"someVar\"\n```\n\nbut this list will be valid only at the moment of config parsing."}],"categories":["Arma 3: New Scripting Commands","Arma 3: Scripting Commands","Command Group: Namespaces","Command Group: Variables","Introduced with Arma 3 version 1.38","Scripting Commands"]}