allMapMarkers: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Text replacement - "\|x([0-9])= *<code>([^<]*)<\/code>" to "|x$1= <sqf>$2</sqf>") |
Lou Montana (talk | contribs) m (Some wiki formatting) |
||
(One intermediate revision by the same user not shown) | |||
Line 6: | Line 6: | ||
|gr1= Markers | |gr1= Markers | ||
|descr= Returns all | |descr= Returns all map marker names, including user-placed markers. | ||
|s1= | {{Feature|informative| | ||
* {{GVI|arma3|1.58|size= 0.75}} User-defined markers have the following name format: {{hl|_USER_DEFINED #<PlayerID>/<MarkerID>/<ChannelID>}}, where: | |||
** <PlayerID> - unique network id of the player in [[String]] format, also available as [[String]] in the 6th param in [[Arma 3: Mission Event Handlers#PlayerConnected | "PlayerConnected"]] and [[Arma 3: Mission Event Handlers#PlayerDisconnected|"PlayerDisconnected"]] Event Handlers | |||
** <MarkerID> - an incrementing marker counter id | |||
** <ChannelID> - id of the chat channel in which the marker was placed (see [[currentChannel]]) | |||
* To obtain the custom waypoint's (set with {{Controls|LShift|LMB}}) position, see [[customWaypointPosition]]. | |||
}} | |||
|s1= [[allMapMarkers]] | |||
|r1= [[Array]] of [[String]]s | |r1= [[Array]] of [[String]]s | ||
|x1= <sqf>_markers = allMapMarkers;</sqf> | |x1= <sqf>_markers = allMapMarkers; // returns e.g ["marker1", "_USER_DEFINED #2/0"]</sqf> | ||
|x2= <sqf> | |||
{ | |||
|x2= <sqf>{ | |||
private "_a"; | private "_a"; | ||
_a = toArray _x; | _a = toArray _x; | ||
_a resize 15; | _a resize 15; | ||
if (toString _a == "_USER_DEFINED #") then | if (toString _a == "_USER_DEFINED #") then | ||
// or if (_x select [0, 15] == "_USER_DEFINED #") since {{arma3}} v1.28 | |||
{ | { | ||
deleteMarker _x; | deleteMarker _x; | ||
} | }; | ||
} forEach allMapMarkers;</sqf> | } forEach allMapMarkers; | ||
</sqf> | |||
|x3= <sqf>if (_someString in allMapMarkers) then | |x3= <sqf> | ||
if (_someString in allMapMarkers) then | |||
{ | { | ||
hint (_someString + " is | hint (_someString + " is an existing marker"); | ||
};</sqf> | }; | ||
</sqf> | |||
|seealso= [[createMarker]] [[deleteMarker]] [[customWaypointPosition]] | |seealso= [[createMarker]] [[deleteMarker]] [[customWaypointPosition]] | ||
}} | }} |
Latest revision as of 19:05, 17 February 2024
Description
- Description:
- Returns all map marker names, including user-placed markers.
- Groups:
- Markers
Syntax
- Syntax:
- allMapMarkers
- Return Value:
- Array of Strings
Examples
- Example 1:
- Example 2:
- Example 3:
Additional Information
- See also:
- createMarker deleteMarker customWaypointPosition
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