SetMarkerTarget: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
(4 intermediate revisions by 4 users not shown) | |||
Line 3: | Line 3: | ||
This function sets the 'target' for a marker. Only the ''checkpoint'' and ''ring'' marker types can have a target. | This function sets the 'target' for a marker. Only the ''checkpoint'' and ''ring'' marker types can have a target. | ||
For ''checkpoint'' markers, the target is shown as an arrow aiming at the point specified. | For ''checkpoint'' markers, the target is shown as an arrow aiming at the point specified. Only 5 arrows can be visible at the same time. | ||
For ''ring'' markers, the target is shown by rotating the whole ring so that it faces the point specified. | For ''ring'' markers, the target is shown by rotating the whole ring so that it faces the point specified. | ||
Line 14: | Line 14: | ||
bool setMarkerTarget ( marker theMarker, float x, float y, float z ) | bool setMarkerTarget ( marker theMarker, float x, float y, float z ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{OOP||[[Marker]]:setTarget|target|getMarkerTarget}} | |||
===Required Arguments=== | ===Required Arguments=== | ||
*'''theMarker:''' The marker to set the target of | *'''theMarker:''' The marker to set the target of | ||
Line 25: | Line 25: | ||
==Example== | ==Example== | ||
Creates a marker in the center of the map and points it north. | Creates a marker in the center of the map and points it north. | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
local | local newMarker = createMarker(0, 0, 5, "ring", 2, 255, 0, 0, 255) --Creates a marker | ||
setMarkerTarget( | setMarkerTarget(newMarker, 3000, 0, 0) --Face the marker north | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==See Also== | ==See Also== | ||
{{Marker functions}} | {{Marker functions}} |
Latest revision as of 15:43, 4 July 2024
This function sets the 'target' for a marker. Only the checkpoint and ring marker types can have a target.
For checkpoint markers, the target is shown as an arrow aiming at the point specified. Only 5 arrows can be visible at the same time.
For ring markers, the target is shown by rotating the whole ring so that it faces the point specified.
This function is most useful for setting up markers for races, where each marker points to the next one's position. (This is mostly used in races!)
Syntax
bool setMarkerTarget ( marker theMarker, float x, float y, float z )
OOP Syntax Help! I don't understand this!
- Method: Marker:setTarget(...)
- Variable: .target
- Counterpart: getMarkerTarget
Required Arguments
- theMarker: The marker to set the target of
- x: The x axis of the coordinate to target the marker at
- y: The y axis of the coordinate to target the marker at
- z: The z axis of the coordinate to target the marker at
Returns
Returns true if target was set, false otherwise.
Example
Creates a marker in the center of the map and points it north.
local newMarker = createMarker(0, 0, 5, "ring", 2, 255, 0, 0, 255) --Creates a marker setMarkerTarget(newMarker, 3000, 0, 0) --Face the marker north
See Also
- createMarker
- getMarkerColor
- getMarkerCount
- getMarkerIcon
- getMarkerSize
- getMarkerTarget
- getMarkerType
- setMarkerColor
- setMarkerIcon
- setMarkerSize
- setMarkerTarget
- setMarkerType
- isElementWithinMarker