currentNamespace: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replacement - "_{10,} " to "")
m (Text replacement - " *\| *([Cc]omments|COMMENTS|Game|[Gg]ame [Nn]ame|Game [Vv]ersion|Game Version \(number surrounded by NO SPACES\)|Multiplayer Arguments( \("local" or "global"\))?|Effects|Multiplayer Effects( \("local" or "global"\))?|Multiplayer Exe...)
Line 1: Line 1:
{{Command|Comments=
{{Command


| arma3 |Game name=
| arma3


|1.48|Game version=
|1.48


|gr1= System |GROUP1=
|gr1= System


| Returns current [[Namespace|global namespace]] the script runs in. Could be one of the following:
| Returns current [[Namespace|global namespace]] the script runs in. Could be one of the following:
Line 15: Line 15:


{{Informative | Since Arma 3 v1.99.146509, [[Namespace]]s can be compared with [[==]] and [[!=]] operators in addition to [[isEqualTo]]}}
{{Informative | Since Arma 3 v1.99.146509, [[Namespace]]s can be compared with [[==]] and [[!=]] operators in addition to [[isEqualTo]]}}
|DESCRIPTION=


| '''currentNamespace''' |SYNTAX=


|p1= |PARAMETER1=
| '''currentNamespace'''


|p2= |PARAMETER2=  
|p1=


|p3= |PARAMETER3=  
|p2=


| [[Namespace]] |RETURNVALUE=  
|p3=


| [[Namespace]]


|x1= <code>[[if]] ([[currentNamespace]] [[isEqualTo]] [[uiNamespace]]) [[then]] {[[hint]] "This is uiNamespace"};</code>|EXAMPLE1=
 
|x1= <code>[[if]] ([[currentNamespace]] [[isEqualTo]] [[uiNamespace]]) [[then]] {[[hint]] "This is uiNamespace"};</code>


|x2= Quick function to get namespace name<code>_fn_currentNamespace = {
|x2= Quick function to get namespace name<code>_fn_currentNamespace = {
Line 43: Line 43:
[[with]] [[uiNamespace]] do {
[[with]] [[uiNamespace]] do {
[[systemChat]] [[call]] _fn_currentNamespace; {{cc|uiNamespace}}
[[systemChat]] [[call]] _fn_currentNamespace; {{cc|uiNamespace}}
};</code>|EXAMPLE2=
};</code>




| [[missionNamespace]], [[uiNamespace]], [[parsingNamespace]], [[profileNamespace]], [[localNamespace]], [[allVariables]], [[with]], [[ArmA:_Editing#Forward_Compatibility|Forward Compatibility]] |SEEALSO=
| [[missionNamespace]], [[uiNamespace]], [[parsingNamespace]], [[profileNamespace]], [[localNamespace]], [[allVariables]], [[with]], [[ArmA:_Editing#Forward_Compatibility|Forward Compatibility]]


|  |MPBEHAVIOUR=  
|  |MPBEHAVIOUR=  

Revision as of 00:29, 18 January 2021

Hover & click on the images for description

Description

Description:
Returns current global namespace the script runs in. Could be one of the following:
Since Arma 3 v1.99.146509, Namespaces can be compared with == and != operators in addition to isEqualTo
Groups:
System

Syntax

Syntax:
currentNamespace
Return Value:
Namespace

Examples

Example 1:
if (currentNamespace isEqualTo uiNamespace) then {hint "This is uiNamespace"};
Example 2:
Quick function to get namespace name_fn_currentNamespace = { if (currentNamespace isEqualTo missionNamespace) exitWith {"missionNamespace"}; if (currentNamespace isEqualTo parsingNamespace) exitWith {"parsingNamespace"}; if (currentNamespace isEqualTo profileNamespace) exitWith {"profileNamespace"}; if (currentNamespace isEqualTo uiNamespace) exitWith {"uiNamespace"}; }; with profileNamespace do { systemChat call _fn_currentNamespace; // profileNamespace }; systemChat call _fn_currentNamespace; // missionNamespace with uiNamespace do { systemChat call _fn_currentNamespace; // uiNamespace };

Additional Information

See also:
missionNamespaceuiNamespaceparsingNamespaceprofileNamespacelocalNamespaceallVariableswithForward Compatibility

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

Notes

Bottom Section