allMapMarkers: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Text replacement - "\{\{GameCategory\|(arma[0123])\|New[ _]Scripting[ _]Commands[ _]List\}\}" to "{{GameCategory|$1|New Scripting Commands}}") |
Lou Montana (talk | contribs) m (Some wiki formatting) |
||
(47 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{RV|type=command | ||
| arma3 | | |game1= arma3 | ||
|version1= 0.50 | |||
| | |gr1= Markers | ||
| | |descr= Returns all map marker names, including user-placed markers. | ||
{{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 | ||
| | |x1= <sqf>_markers = allMapMarkers; // returns e.g ["marker1", "_USER_DEFINED #2/0"]</sqf> | ||
| [ | |x2= <sqf> | ||
{ | |||
private "_a"; | |||
_a = toArray _x; | |||
_a resize 15; | |||
if (toString _a == "_USER_DEFINED #") then | |||
// or if (_x select [0, 15] == "_USER_DEFINED #") since {{arma3}} v1.28 | |||
{ | |||
deleteMarker _x; | |||
}; | |||
} forEach allMapMarkers; | |||
</sqf> | |||
| | |x3= <sqf> | ||
if (_someString in allMapMarkers) then | |||
{ | |||
hint (_someString + " is an existing marker"); | |||
}; | }; | ||
</ | </sqf> | ||
| | |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