allMapMarkers: Difference between revisions
Lou Montana (talk | contribs) m (Text replacement - " \| *('''[a-zA-Z0-9]+''')  \|r1=" to " \|s1= $1  |r1=")  | 
				Lou Montana (talk | contribs)  m (Some wiki formatting)  | 
				||
| (26 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{RV|type=command  | {{RV|type=command  | ||
| arma3  | |game1= arma3  | ||
|version1= 0.50  | |||
|0.50  | |||
|gr1= Markers  | |gr1= Markers  | ||
| Returns all   | |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  | ||
returns  | |x1= <sqf>_markers = allMapMarkers; // returns e.g ["marker1", "_USER_DEFINED #2/0"]</sqf>  | ||
|x2= <  | |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= <  | |x3= <sqf>  | ||
if (_someString in allMapMarkers) then  | |||
{  | |||
	hint (_someString + " is an existing marker");  | |||
};  | };  | ||
</  | </sqf>  | ||
|seealso= [[createMarker]]  | |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