name: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) |
Killzone Kid (talk | contribs) No edit summary |
||
(24 intermediate revisions by 2 users not shown) | |||
Line 26: | Line 26: | ||
|gr2= Locations | |gr2= Locations | ||
|descr= When argument is [[Object]], the command returns the name given to a unit using the [[setIdentity]] instruction or selected randomly by the game engine if [[setIdentity]] has not been used on the unit. If used on vehicle, name of first crew member (in order commander, driver, gunner). If used on an object, "Error: No unit" is being returned. | |descr= When argument is [[Object]], the command returns the name given to a unit using the [[setIdentity]] instruction or selected randomly by the game engine if [[setIdentity]] has not been used on the unit. | ||
If used on vehicle, name of first crew member (in order commander, driver, gunner). If used on an object, "Error: No unit" is being returned. | |||
|mp= [[name]] returns [[profileName]], eventually suffixed by the server in the event of identical names, e.g {{hl|username}}/{{hl|username (2)}}. | |||
|pr= {{Feature|important|If the provided unit is dead and has been removed from its group, its identity has then been purged to save memory and using [[name]] on it will result in a logged error.}} | |||
|s1= [[name]] object | |s1= [[name]] object | ||
Line 36: | Line 40: | ||
|s2= [[name]] location | |s2= [[name]] location | ||
|s2since= arma1 1.08 | |||
|p21= location: [[Location]] | |p21= location: [[Location]] | ||
|r2= [[String]] | |r2= [[String]] - the location's ''name''. To get its textual value, use [[text]] (see {{Link|#Example 3}}) | ||
|s3= [[name]] namespace | |||
|s3since= arma3 2.18 | |||
|p41= namespace: [[Namespace]] | |||
| | |r3= [[String]] - namespace's ''name''. Possible values: | ||
* "mission" - for [[missionNamespace]] | |||
* "profile" - for [[profileNamespace]] | |||
* "ui" - for [[uiNamespace]] | |||
* "parsing" - for [[parsingNamespace]] | |||
* "local" - for [[localNamespace]] | |||
* "missionprofile" - for [[missionProfileNamespace]] | |||
* "server" - for [[serverNamespace]] | |||
* "" - for some unnamed namespaces like temporary or server config for example. | |||
* "null" - null namespace (this should never happen) | |||
| | |x1= <sqf>_name = name player;</sqf> | ||
| | |x2= <sqf>_locationName = name myLocation;</sqf> | ||
< | |x3= <sqf> | ||
name nearestLocation [position player, "Hill"]; // "" | |||
text nearestLocation [position player, "Hill"]; // "Lesnoy Khrebet" | |||
</sqf> | |||
< | |x4= <sqf>_currentNamespace = name currentNamespace;</sqf> | ||
|seealso= [[profileName]] [[setName]] [[setIdentity]] [[nameSound]] [[setNameSound]] [[createLocation]] [[deleteLocation]] [[locationPosition]] [[nearestLocation]] [[nearestLocations]] [[nearestLocationWithDubbing]] | |||
}} | |||
{{Note | |||
|user= Kju | |||
|timestamp= 20170130194200 | |||
|text= [[Location]] variant appears to be only for the 3d editor. | |||
}} | |||
{{Note | |||
|user= Alef | |||
|timestamp= 20090414014100 | |||
|text= Will return {{hl|Error: No vehicle}} for [[Multiplayer Scripting#Join In Progress|JIP]] players in [[init.sqf]], if no [[sleep]] were performed. | |||
}} |
Latest revision as of 23:20, 3 July 2024
Description
- Description:
- When argument is Object, the command returns the name given to a unit using the setIdentity instruction or selected randomly by the game engine if setIdentity has not been used on the unit. If used on vehicle, name of first crew member (in order commander, driver, gunner). If used on an object, "Error: No unit" is being returned.
- Multiplayer:
- name returns profileName, eventually suffixed by the server in the event of identical names, e.g username/username (2).
- Problems:
- Groups:
- Unit IdentityLocations
Syntax 1
Syntax 2
- Syntax:
- name location
- Parameters:
- location: Location
- Return Value:
- String - the location's name. To get its textual value, use text (see Example 3)
Syntax 3
- Syntax:
- name namespace
- Parameters:
- namespace: Namespace
- Return Value:
- String - namespace's name. Possible values:
- "mission" - for missionNamespace
- "profile" - for profileNamespace
- "ui" - for uiNamespace
- "parsing" - for parsingNamespace
- "local" - for localNamespace
- "missionprofile" - for missionProfileNamespace
- "server" - for serverNamespace
- "" - for some unnamed namespaces like temporary or server config for example.
- "null" - null namespace (this should never happen)
Examples
- Example 1:
- Example 2:
- Example 3:
- name nearestLocation [position player, "Hill"]; // "" text nearestLocation [position player, "Hill"]; // "Lesnoy Khrebet"
- Example 4:
Additional Information
- See also:
- profileName setName setIdentity nameSound setNameSound createLocation deleteLocation locationPosition nearestLocation nearestLocations nearestLocationWithDubbing
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
- Posted on Jan 30, 2017 - 19:42 (UTC)
- Location variant appears to be only for the 3d editor.
Categories:
- Scripting Commands
- Introduced with Operation Flashpoint version 1.00
- Operation Flashpoint: New Scripting Commands
- Operation Flashpoint: Scripting Commands
- Operation Flashpoint: Elite: Scripting Commands
- ArmA: Armed Assault: Scripting Commands
- Arma 2: Scripting Commands
- Arma 2: Operation Arrowhead: Scripting Commands
- Take On Helicopters: Scripting Commands
- Arma 3: Scripting Commands
- Command Group: Unit Identity
- Command Group: Locations