createMarker: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Text replacement - "{{Feature|Informative|" to "{{Feature|informative|") |
Lou Montana (talk | contribs) (Add optional information) |
||
Line 36: | Line 36: | ||
|p2= position: [[Array]] or [[Object]] - [[Position#Introduction|Position2D]], [[Position#PositionAGL|PositionAGL]] or [[Object]]. In case of an object, the object's '''model centre'''<nowiki/>'s [[Position#PositionASL|PositionASL]] is used (see [[getPosWorld]]) | |p2= position: [[Array]] or [[Object]] - [[Position#Introduction|Position2D]], [[Position#PositionAGL|PositionAGL]] or [[Object]]. In case of an object, the object's '''model centre'''<nowiki/>'s [[Position#PositionASL|PositionASL]] is used (see [[getPosWorld]]) | ||
|p3= channel: [[Number]] - (Optional) the marker channel - see [[Channel IDs]] (for multiplayer) | |p3= channel: [[Number]] - (Optional, default -1) the marker channel - see [[Channel IDs]] (for multiplayer) | ||
|p3since= arma3 2.02 | |p3since= arma3 2.02 | ||
|p4= creator: [[Object]] - (Optional) the marker creator (for multiplayer) | |p4= creator: [[Object]] - (Optional, default [[objNull]]) the marker creator (for multiplayer) | ||
|p4since= arma3 2.02 | |p4since= arma3 2.02 | ||
Line 52: | Line 52: | ||
{{Note | {{Note | ||
|user= Soldia | |user= Soldia | ||
|timestamp= 20150919210200 | |timestamp= 20150919210200 | ||
|text= [[createMarker]] accepts an object as position parameter as well . You could try this with the following code (both SP/MP) | |text= [[createMarker]] accepts an object as position parameter as well . You could try this with the following code (both SP/MP) | ||
Line 66: | Line 66: | ||
{{Note | {{Note | ||
|user= | |user= X39 | ||
|timestamp= 20180528115700 | |timestamp= 20180528115700 | ||
|text= In {{arma3}}, one can create markers which are deletable by the user by prefixing the name with {{hl|_USER_DEFINED}}. | |text= In {{arma3}}, one can create markers which are deletable by the user by prefixing the name with {{hl|_USER_DEFINED}}. | ||
Line 83: | Line 83: | ||
{{Note | {{Note | ||
|user= | |user= Tirpitz | ||
|timestamp= 20210126224200 | |timestamp= 20210126224200 | ||
|text= When creating a marker with the name format: "_USER_DEFINED #n1/n2/n3". | |text= When creating a marker with the name format: "_USER_DEFINED #n1/n2/n3". | ||
Line 95: | Line 95: | ||
|timestamp= 20230708160357 | |timestamp= 20230708160357 | ||
|text= If you use the letter "/" in the name, it may break the channel visibilities (especially in MP). | |text= If you use the letter "/" in the name, it may break the channel visibilities (especially in MP). | ||
Possible reason is described above by | Possible reason is described above by Tirpitz, the engine may confuse which channel the marker belongs to after the "/". | ||
}} | }} |
Revision as of 11:47, 1 April 2024
Description
- Description:
- Creates a new map marker at the given position. The marker will be created for every connected player as well as all JIP players. The marker name has to be unique; the command will be ignored if a marker with the given name already exists.
- Multiplayer:
- Groups:
- Markers
Syntax
- Syntax:
- createMarker [name, position, channel, creator]
- Parameters:
- name: String - the marker's name, used to reference the marker in scripts.
- position: Array or Object - Position2D, PositionAGL or Object. In case of an object, the object's model centre's PositionASL is used (see getPosWorld)
- since 2.02
- channel: Number - (Optional, default -1) the marker channel - see Channel IDs (for multiplayer)
- since 2.02
- creator: Object - (Optional, default objNull) the marker creator (for multiplayer)
- Return Value:
- String - the marker's name or empty string if the marker name is not unique.
Examples
- Example 1:
- Example 2:
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
- Posted on Sep 19, 2015 - 21:02 (UTC)
-
createMarker accepts an object as position parameter as well . You could try this with the following code (both SP/MP)
_markerstr = createMarker ["markername", player]; _markerstr setMarkerShape "RECTANGLE"; _markerstr setMarkerSize [100, 100];
- Posted on May 28, 2018 - 11:57 (UTC)
-
In Arma 3, one can create markers which are deletable by the user by prefixing the name with _USER_DEFINED.
Example:
createMarker "_USER_DEFINED someMarkerName"
- Posted on May 03, 2019 - 15:53 (UTC)
-
There is a new function with which you can create a marker with all settings applied in one step: BIS_fnc_stringToMarker and BIS_fnc_stringToMarkerLocal
- Posted on Jan 26, 2021 - 22:42 (UTC)
-
When creating a marker with the name format: "_USER_DEFINED #n1/n2/n3".
n1 can be used to set the owner, n2 I think is an incrementing index to ensure markers are unique, to this end also mangle some more characters onto the end of the string, and n3 is the channel ID the marker is in.
_markerName = format ["_USER_DEFINED #%1/%2/%3" , clientOwner,_index, _ChannelID]; _marker = createMarkerLocal [_markerName, _pos];
- Posted on Jul 08, 2023 - 16:03 (UTC)
- If you use the letter "/" in the name, it may break the channel visibilities (especially in MP). Possible reason is described above by Tirpitz, the engine may confuse which channel the marker belongs to after the "/".
Categories:
- Scripting Commands
- Introduced with Armed Assault version 1.00
- ArmA: Armed Assault: New 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: Markers
- Scripting Commands: Global Effect