Przejdź do głównej zawartości

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

wskazówka
  • 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.
  • It is recommended to use WHOLE numbers instead of decimal positions when creating textdraws to ensure resolution friendly design.
warning

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