跳到主要内容

TextDrawSetStringForPlayer

注意

这个函数是在omp v1.1.0.2612中添加的,在以前的版本中不起作用!

描述

为特定玩家动态修改文本绘图显示内容。

参数名说明
Text:textid需修改的文本绘图 ID
playerid目标玩家 ID
const format[]格式化字符串内容
OPEN_MP_TAGS:...不定数量的任意类型参数

返回值

本函数不返回特定值。

示例代码

new Text:gMyTextdraw;

public OnGameModeInit()
{
gMyTextdraw = TextDrawCreate(317.799987, 331.475006, "你好,最近怎么样?");
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, "欢迎%s!", playerName);
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
TextDrawSetStringForPlayer(gMyTextdraw, playerid, "您选择了%d号职业", classid);
return 1;
}

注意事项

注意

文本字符串存在长度限制,详细信息请参阅此处

相关函数