TextCreateTextItem: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 22: Line 22:


==Example==
==Example==
textDisplay = [[textCreateDisplay]] ();
<syntaxhighlight lang="lua">
[[textDisplayAddObserver]] ( textDisplay, player );
textDisplay = [[textCreateDisplay]] () --created display
textItem = [[textCreateTextItem]] ( "Hello World", 0.5, 0.5, "low", 255, 0, 0, 0, 1.0 );
[[textDisplayAddObserver]] ( textDisplay, player ) --made display visible to player
[[textDisplayAddText]] ( textDisplay, textItem );
textItem = [[textCreateTextItem]] ( "Hello world!", 0.5, 0.5 ) --created item for the display
[[textDisplayAddText]] ( textDisplay, textItem ) --added created item for display to display
</syntaxhighlight>

Revision as of 19:46, 17 May 2006

This function creates a text item. A text item represents a single area of text, much like a label does in standard GUI programming. A text item can only be seen by players if it is added to a textdisplay using textDisplayAddText. Each text item can be added to multiple displays, if need be.

Syntax

textitem textCreateTextItem ( [string text, float x, float y, string priority, int red, int green, int blue, int alpha, float scale] )

Required Arguments

None.

Optional Arguments

NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use. For more information on optional arguments, see optional arguments.

  • text: The text you want to be displayed initially.
  • x: A floating point number between 0.0 and 1.0 indicating how far across the screen the text should be shown, as a percentage of the width, from the left hand side.
  • y: A floating point number between 0.0 and 1.0 indicating how far down the screen the text should be shown, as a percentage of the height, from the top.
  • priority: How important it is that this text should be up to date on client's screens. Valid values are: "low", "medium", "high" which are aliases for 0, 1 and 2 respectively.
  • red: A value between 0 and 255 indicating how red the text should be.
  • green: A value between 0 and 255 indicating how green the text should be.
  • blue: A value between 0 and 255 indicating how blue the text should be.
  • alpha: A value between 0 and 255 indicating how transparent the text should be, with 0 being fully transparent, and 255 being opaque.
  • scale: A floating point value indicating the scale of the text. The default is 1.0, which is around 12pt.

Example

textDisplay = [[textCreateDisplay]] () --created display
[[textDisplayAddObserver]] ( textDisplay, player ) --made display visible to player
textItem = [[textCreateTextItem]] ( "Hello world!", 0.5, 0.5 ) --created item for the display
[[textDisplayAddText]] ( textDisplay, textItem ) --added created item for display to display