Ana içeriğe geç

TextDrawSetStringForPlayer

warning

This function was added in omp v1.1.0.2612 and will not work in earlier versions!

Description

Changes the text on a textdraw for a specific player.

NameDescription
Text:textidThe ID of the TextDraw to change
playeridThe ID of the player
const format[]The new string for the TextDraw
OPEN_MP_TAGS:...Indefinite number of arguments of any tag

Returns

This function does not return any specific values.

Examples

new Text:gMyTextdraw;

public OnGameModeInit()
{
gMyTextdraw = TextDrawCreate(317.799987, 331.475006, "Hi, how are you?");
TextDrawLetterSize(gMyTextdraw, 0.238997, 1.250000);
TextDrawTextSize(gMyTextdraw, 505.000000, 202.000000);
TextDrawAlignment(gMyTextdraw, TEXT_DRAW_ALIGN_CENTER);
TextDrawColor(gMyTextdraw, 0xFFFFFFFF);
TextDrawSetShadow(gMyTextdraw, 0);
TextDrawSetOutline(gMyTextdraw, 1);
TextDrawBackgroundColor(gMyTextdraw, 255);
TextDrawFont(gMyTextdraw, TEXT_DRAW_FONT_1);
TextDrawSetProportional(gMyTextdraw, true);
return 1;
}

public OnPlayerConnect(playerid)
{
new playerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, playerName, sizeof playerName);

TextDrawShowForPlayer(playerid, gMyTextdraw);

TextDrawSetStringForPlayer(gMyTextdraw, playerid, "Welcome %s!", playerName);
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
TextDrawSetStringForPlayer(gMyTextdraw, playerid, "You chose class %d", classid);
return 1;
}

Notes

warning

There are limits to the length of textdraw strings - see here for more info.