Arma 3 Scripting

Command in Namespaces, System

currentNamespace

Also available as Markdown and JSON, or read the original wiki page.

Description

Returns the current global namespace the script runs in.

Note

Since Arma 3 v2.00, Namespaces can be compared with == and != operators in addition to isEqualTo.

Syntax

currentNamespace

Returns: Namespace - one of:

Examples

Example 1

if (currentNamespace isEqualTo uiNamespace) then { hint "This is uiNamespace" };

Example 2

private _fn_getCurrentNamespaceName = {
    if (currentNamespace isEqualTo missionNamespace) exitWith { "missionNamespace" };
    if (currentNamespace isEqualTo parsingNamespace) exitWith { "parsingNamespace" };
    if (currentNamespace isEqualTo profileNamespace) exitWith { "profileNamespace" };
    if (currentNamespace isEqualTo uiNamespace) exitWith { "uiNamespace" };
    "error";
};

with profileNamespace do {
    systemChat call _fn_getCurrentNamespaceName;    // profileNamespace
};

systemChat call _fn_getCurrentNamespaceName;        // missionNamespace

with uiNamespace do {
    systemChat call _fn_getCurrentNamespaceName;    // uiNamespace
};

See also

missionNamespace · uiNamespace · parsingNamespace · profileNamespace · localNamespace · allVariables · with · ArmA: Editing