The online racing simulator
3D Buttons
They're not "3D", just text labels/buttons made in lapper that use nodes/zones to trigger the buttons.

I did something a while ago with pace notes ...



8 years ago. Scary!
Thanks for your help. What I want is a button that can move according to an object/space, like understanding which side it is on according to the direction that grows as the button approaches... I hope it is more explanatory with the images below.
Attached images
Ekran Görüntüsü (851).png
Ekran Görüntüsü (853).png
Ekran Görüntüsü (852).png
The way I did it (which is very long winded) was to set up Zones, e.g.


<?php 
  RegisterZoneAction
"WE2X" , -348, -351PN1,"" );
  
RegisterZoneAction"WE2X" , -388, -351PN2,"" );
  
RegisterZoneAction"WE2X" , -390, -363PN2,"" );
  
RegisterZoneAction"WE2X" , -397, -358PN2,"" );
?>

Then make buttons for each zone.

Once you entered the zone, then button would appear with text.

In actual fact all I did, was delete some text, move other text up, show new text, and change text colours.

I moved text within a defined area - a button background called Sin'rs PACE NOTES



There's nothing to stop you moving text around the screen when going from one zone (or node) to another. Probably fairly easy within a pit lane, as per the example video you have, as it's a constricted space. You'd have to use zones there, as if you used nodes, anyone on track crossing these nodes would trigger the buttons to appear.
Attached images
Pace Notes.png
You can use the getangle() function.

it calculates the angle between you and the object/location based on the X&Y coords.

Example:
$GetAngleInDegrees = GetAngle($userName,"-387:-635");

IF((ToNum($GetAngleInDegrees) > 80)&&(ToNum($GetAngleInDegrees) < 120))THEN
privmsg(>>>);
ENDIF


FGED GREDG RDFGDR GSFDG