netId

From Bohemia Interactive Community
Revision as of 01:51, 15 May 2015 by Killzone Kid (talk | contribs) (typo)
Jump to navigation Jump to search
Hover & click on the images for description

Description

Description:
Unique ID of object or group. See also: BIS_fnc_objectVar
Groups:
Uncategorised

Syntax

Syntax:
netId var
Parameters:
var: Object or Group
Return Value:
String

Examples

Example 1:
_playerNetId = netId player;

Additional Information

See also:
objectFromNetIdgroupFromNetId

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

Posted on April 2, 2015 - 09:55 (UTC)
Killzone Kid
netId in SP is "". Here is the function that will give you universal netId that works both in SP and MP KK_fnc_netId = { if (isMultiplayer) exitWith {netId _this}; if (typeName _this != "OBJECT" && typeName _this != "GROUP" || {isNull _this}) exitWith {""}; if (isNil "KK_globIDs") then {KK_globIDs = [0]}; private ["_i", "_cnt", "_netId"]; _i = KK_globIDs find _this; if (_i < 0) exitWith { _cnt = (KK_globIDs select 0) + 1; KK_globIDs set [0, _cnt]; _netId = format ["0:%1", _cnt]; KK_globIDs append [_netId, _this]; _netId }; KK_globIDs select (_i - 1) }; //example hint (player call KK_fnc_netId); hint (group player call KK_fnc_netId);