Create3DTextLabel

From SA-MP Wiki

Jump to: navigation, search


Create3DTextLabel was added in SA-MP 0.3a This function was added in SA-MP 0.3a and will not work in earlier versions!


Description:

Creates a 3D Text Label at a specific location in the world


Parameters:
(text[], color, Float:X, Float:Y, Float:Z, Float:DrawDistance, virtualworld, testLOS)
text[]The initial text string.
colorThe text Color, as an integer or hex in RGBA color format
xX-Coordinate
yY-Coordinate
zZ-Coordinate
DrawDistanceThe distance from where you are able to see the 3D Text Label
VirtualWorldThe virtual world in which you are able to see the 3D Text
testLOS0/1 Test the line-of-sight so this text can't be seen through objects


Return Values:

The ID of the newly created 3D Text Label, or INVALID_3DTEXT_ID if the 3D Text Label limit (MAX_3DTEXT_GLOBAL) was reached.


Image:32px-Circle-style-warning.png

Important
Notes

  • If text[] is empty, the server/clients next to the text might crash!
  • If the virtualworld is set as -1 the text will not appear.


Image:32px-Ambox_warning_orange.png

Note

drawdistance seems to be a lot smaller when spectating.


Example:

public OnGameModeInit()
{
    Create3DTextLabel("I'm at the coordinates:\n30.0, 40.0, 50.0", 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0, 0);
    return 1;
}
Tip

Image:Light_bulb_icon.png

Use color embedding for multiple colors in the text.


Related Functions

The following functions may be useful, as they are related to this function in one way or another.


In other languages