From SA-MP Wiki
||This function was added in SA-MP 0.3a and will not work in earlier versions!
Creates a 3D Text Label only for a specific player
(playerid, text, color, Float:X, Float:Y, Float:Z, Float:DrawDistance, attachedplayer, attachedvehicle, testLOS)
|playerid||The player which should see the newly created 3DText Label.|
|text||The text to display.|
|x||X Coordinate (or offset if attached)|
|y||Y Coordinate (or offset if attached)|
|z||Z Coordinate (or offset if attached)|
|DrawDistance||The distance where you are able to see the 3D Text Label|
|attachedplayer||The player you want to attach the 3D Text Label to. (None: INVALID_PLAYER_ID)|
|attachedvehicle||The vehicle you want to attach the 3D Text Label to. (None: INVALID_VEHICLE_ID)|
|testLOS||0/1 Test the line-of-sight so this text can't be seen through walls|
|Returns||The ID of the newly created Player 3D Text Label|
||Important Note: If text is empty, the server/clients next to the text might crash!
if(strcmp(cmd, "/playerlabel", true) == 0)
new Float:X, Float:Y, Float:Z;
GetPlayerPos( playerid, X, Y, Z );
playertextid = CreatePlayer3DTextLabel(playerid,"Hello\nI'm at your position",0x008080FF,X,Y,Z,40.0);
The following functions may be useful, as they are related to this function in one way or another.