Jump to navigation Jump to search
- Set variable to given value in the variable space of given element. Can be used to broadcast variables over the network.
To remove a variable, set it to nil (see Example 5) - note that this does not work the same on Object namespaces (the variable will be set to nil but will not be removed and will remain listed by allVariables).
- varspace setVariable [name, value, public]
- varspace: variable space in which variable can be set. Can be one of:
- name: String - variable name (Identifier)
- value: Anything - variable value
- since 1.00
- public - (Optional, default: false) can be one of:
- Boolean - if set to true, the variable is broadcast globally and is persistent (JIP compatible) GEGlobal
- Number - the variable is only set on the client with the given Machine network ID. If the number is negative, the variable is set on every client except for the one with the given ID.
- Array of Numbers - array of Machine network IDs
Type Number Boolean Object Group String Text Array Code Nothing (nil) HashMap Since 1.34 1.34 1.34 1.34 1.00 1.00 1.09 1.09 1.26 2.02
- Return Value:
- Example 1:
- Example 2:
- Example 3:
- Example 4:
- Get the current value of a variable or, if it is undefined, define it and then get the value:
- Example 5:
- Remove TAG_myPublicVariable from missionNamespace (globally):
- Posted on Aug 18, 2007 - 09:51 (UTC)
- According to Suma, beginning with ArmA version 1.08:
- Posted on Dec 09, 2015 - 20:18 (UTC)
- This command does not work with CfgAmmo or CfgNonAIVehicles objects, like bullets, mines or butterflies.