For most functions, you can “paint” the colors of things using ColorFunction. Sometimes it takes effort to define the ColorFunction. In this case, it’s a bit annoying. I would suggest just drawing the points with Graphics Primitives
Here’s some example data:
rnddata = RandomReal[1, {50, 3}]
We need to turn the first two numbers of each triple into a Point and the last number into a Hue preceeding that Point