getPlayerUID: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) |
m (Updated notice about false negatives) |
||
Line 25: | Line 25: | ||
{{Feature|arma3|The returned string is the player's steamID64: {{ic|[[private]] _steamProfileUrl {{=}} "http://<nowiki/>steamcommunity.com/profiles/" + ([[getPlayerUID]] [[player]]);}}}} | {{Feature|arma3|The returned string is the player's steamID64: {{ic|[[private]] _steamProfileUrl {{=}} "http://<nowiki/>steamcommunity.com/profiles/" + ([[getPlayerUID]] [[player]]);}}}} | ||
| | {{Feature | Informative | Prior to [[Arma 3]] v2.02, in some cases the identity of certain player units could fail to propagate to other clients and the server, which caused [[isPlayer]] and [[getPlayerUID]] to incorrectly return {{hl|[[false]]}} and {{hl|""}} respectively, where the affected units were [[not]] [[local]]. See [https://github.com/michail-nikolaev/task-force-arma-3-radio/issues/1096 this bug report (GitHub)] for more info. This was supposedly fixed, but you should remain vigilant toward false negatives nonetheless. }} | ||
which | |||
where the affected units | |||
|s1= [[getPlayerUID]] unit | |s1= [[getPlayerUID]] unit |
Revision as of 00:39, 28 March 2022
Description
- Description:
- Return a UniqueID of the given unit (player).
- Groups:
- Multiplayer
Syntax
- Syntax:
- getPlayerUID unit
- Parameters:
- unit: Object
- Return Value:
- String - Can be "_SP_AI_" or "_SP_PLAYER_" in SP, "" or UID in MP
- The unique ID may be up to 100 characters long and may contain numbers, uppercase letters and underscores
- The value can be used to construct a valid variable name by appending to another valid variable name.
missionNamespace setVariable ["TAG_player" + _uid, _unit];
Examples
- Example 1:
private _uid = getPlayerUID player;
Additional Information
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