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.
| Name | Description |
|---|---|
| Float:x | The X (left/right) coordinate to create the textdraw at. |
| Float:y | The 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, ycoordinate 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), thex, ycoordinate 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.
Related Functions
- TextDrawDestroy: Destroy a textdraw.
- TextDrawColor: Set the color of the text in a textdraw.
- TextDrawBoxColor: Set the color of the box in a textdraw.
- TextDrawBackgroundColor: Set the background color of a textdraw.
- TextDrawAlignment: Set the alignment of a textdraw.
- TextDrawFont: Set the font of a textdraw.
- TextDrawLetterSize: Set the letter size of the text in a textdraw.
- TextDrawTextSize: Set the size of a textdraw box.
- TextDrawSetOutline: Choose whether the text has an outline.
- TextDrawSetShadow: Toggle shadows on a textdraw.
- TextDrawSetProportional: Scale the text spacing in a textdraw to a proportional ratio.
- TextDrawUseBox: Toggle if the textdraw has a box or not.
- TextDrawSetString: Set the text in an existing textdraw.
- TextDrawShowForPlayer: Show a textdraw for a certain player.
- TextDrawHideForPlayer: Hide a textdraw for a certain player.
- TextDrawShowForAll: Show a textdraw for all players.
- TextDrawHideForAll: Hide a textdraw for all players.
- IsTextDrawVisibleForPlayer: Checks if a textdraw is shown for the player.
- IsValidTextDraw: Checks if a textdraw is valid.
- TextDrawGetAlignment: Gets the text alignment of a textdraw.
- TextDrawGetBackgroundColour: Gets the background colour of a textdraw.
- TextDrawGetBoxColour: Gets the box colour of a textdraw.
- TextDrawGetColour: Gets the text colour of a textdraw.
- TextDrawGetFont: Gets the text font of a textdraw.
- TextDrawGetLetterSize: Gets the width and height of the letters.
- TextDrawGetOutline: Gets the thickness of a textdraw's text's outline.
- TextDrawGetPos: Gets the position of a textdraw.
- TextDrawGetPreviewModel: Gets the preview model of a 3D preview textdraw.
- TextDrawGetPreviewRot: Gets the rotation and zoom of a 3D model preview textdraw.
- TextDrawGetPreviewVehCol: Gets the preview vehicle colors of a 3D preview textdraw.
- TextDrawGetPreviewVehicleColours: Gets the preview vehicle colours of a 3D preview textdraw.
- TextDrawGetShadow: Gets the size of a textdraw's text's shadow.
- TextDrawGetString: Gets the text of a textdraw.
- TextDrawGetTextSize: Gets the X axis and Y axis of the textdraw.
- TextDrawIsBox: Checks if a textdraw is box.
- TextDrawIsProportional: Checks if a textdraw is proportional.
- TextDrawIsSelectable: Checks if a textdraw is selectable.
- TextDrawSetPos: Sets the position of a textdraw.
- TextDrawSetStringForPlayer: Changes the text on a textdraw for a specific player.