Description
Checks whether the tested item is null.
Which null type the item has to be equal to depends on the type of game entity tested:
| Type | Object | Group | Control | Display | Location | Task | Script | Config | Diary Record | Team Member |
| Null value | objNull | grpNull | controlNull | displayNull | locationNull | taskNull | scriptNull | configNull | diaryRecordNull | teamMemberNull |
| Since | Operation Flashpoint v1.00 | Armed Assault v1.00 | Arma 2 v1.00 | Arma 3 v1.30 | Arma 3 v1.54 | Arma 3 v2.00 | Arma 3 v2.10 |
Important
Syntax
isNull entity
Parameters:
entity: Object, Control, Display, Group, Location, Task, Script Handle, Config or Diary Record
Returns: Boolean
Examples
Example 1
if (isNil "obj") exitWith { hint "obj variable is undefined" };
if (isNull obj) then
{
hint "obj variable is defined but is null";
}
else
{
hint "obj variable is defined and is not null";
};
Example 2
Diary Record support before Arma 3 v2.00:
private _nullRecord = objNull createDiaryRecord []; // wrong parameters = failure to create a record = null value
private _createdRecord = player createDiaryRecord ["Diary", ["title", "description"]];
if (_createdRecord isEqualTo _nullRecord) then { hint "Failed" };
Team Member support before Arma 3 v2.10:
private _isNull = _teamMember isEqualTo teamMemberNull;
See also
controlNull · displayNull · grpNull · locationNull · objNull · taskNull · teamMemberNull · scriptNull · configNull · typeName