Ana içeriğe geç

TextDrawCreate

Description​

Creates a textdraw. Textdraws are, as the name implies, text (mainly - there can be boxes, sprites and model previews (skins/vehicles/weapons/objects too) that is drawn on a player's screens. See this page for extensive information about textdraws.

NameDescription
Float:xThe X (left/right) coordinate to create the textdraw at.
Float:yThe Y (up/down) coordinate to create the textdraw at.
const format[]The text that will appear in the textdraw.
OPEN_MP_TAGS:...Indefinite number of arguments of any tag.

Returns​

The ID of the created textdraw.

Textdraw IDs start at 0.

Examples​

// This variable is used to store the id of the textdraw
// so that we can use it throught the script
new Text:gMyTextdraw;

public OnGameModeInit()
{
// This line is used to create the textdraw.
// Note: This creates a textdraw without any formatting.
gMyTextdraw = TextDrawCreate(240.0, 580.0, "Welcome to my OPEN.MP server");
return 1;
}

public OnPlayerConnect(playerid)
{
//This is used to show the player the textdraw when they connect.
TextDrawShowForPlayer(playerid, gMyTextdraw);
return 1;
}

Notes​

not
  • The x, y coordinate is the top left coordinate for the text draw area based on a 640x480 "canvas" (irrespective of screen resolution).
  • If you plan on using TextDrawAlignment with alignment 3 (TEXT_DRAW_ALIGN_RIGHT), the x, y coordinate is the top right coordinate for the text draw.
  • This function merely CREATES the textdraw, you must use TextDrawShowForPlayer or TextDrawShowForAll to show it.
ipucu

It is recommended to use WHOLE numbers instead of decimal positions when creating textdraws to ensure resolution friendly design.

uyarı

Keyboard key mapping codes (such as ~k~~VEHICLE_ENTER_EXIT~) don't work beyond 255th character.