getMarkerColor | Multi Theft Auto: Wiki Skip to content

getMarkerColor

Client-side
Server-side
Shared

Pair: setMarkerColor

Manual Review Required

Please finish this page using the corresponding Old Wiki article. Go to Contribution guidelines for more information.


This function returns the color and transparency for a marker element.

OOP Syntax Help! I don't understand this!

Syntax

int,​ int,​ int,​ int getMarkerColor ( marker theMarker )
Required Arguments
  • theMarker: The marker that you wish to retrieve the color of.

Returns

  • int: value1
  • int: value2
  • int: value3
  • int: value4

Returns four ints corresponding to the amount of red , green , blue and alpha (respectively) of the marker, false if invalid arguments were passed.

Code Examples

shared

This example script fully heals players who hit a white marker, and kills players who hit a red one.

-- we define the function that will determine if the player is to be healed or killed
function healOrKill ( hitMarker, matchingDimension )
-- if the marker was in a different dimension, stop here to ignore the event
if not matchingDimension then
return
end
-- get the marker's color
local R, G, B, A = getMarkerColor( hitMarker )
-- if its RGB color is 255,255,255 (white),
if R == 255 and G == 255 and B == 255 then
-- heal the player
setElementHealth( source, 100 )
-- if it isn't white, but 255,0,0 (red),
elseif R == 255 and G == 0 and B == 0 then
-- kill the player
killPed( source )
end
end
-- add our function as a handler to "onPlayerMarkerHit"
addEventHandler( "onPlayerMarkerHit", root, healOrKill )