TextDrawSetString
描述
修改文本绘图中的文字内容。
名称 | 描述 |
---|---|
Text:textid | 需要修改的文本绘图 ID |
const format[] | 新的字符串内容 |
OPEN_MP_TAGS:... | 不定数量的参数(支持任意标签类型) |
返回值
此函数不返回特定值。
示例
new Text:gMyTextdraw;
public OnGameModeInit()
{
gMyTextdraw = TextDrawCreate(1.0, 5.6, "你好,最近怎么样?");
return 1;
}
public OnPlayerConnect(playerid)
{
new
string[64],
playerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, playerName, sizeof playerName);
format(string, sizeof(string), "欢迎 %s!", playerName);
TextDrawSetString(gMyTextdraw, string);
// 专业提示:在open.mp中无需使用`format`函数
TextDrawSetString(gMyTextdraw, "欢迎 %s!", playerName);
TextDrawShowForPlayer(playerid, gMyTextdraw);
return 1;
}
注意事项
注意
文本绘图字符串存在长度限制 - 详见此处获取更多信息。
相关函数
- TextDrawCreate: 创建文本绘图
- TextDrawDestroy: 销毁文本绘图
- TextDrawSetStringForPlayer: 为特定玩家修改文本内容
- TextDrawColor: 设置文本颜色
- TextDrawBoxColor: 设置文本框颜色
- TextDrawBackgroundColor: 设置背景颜色
- TextDrawAlignment: 设置文本对齐方式
- TextDrawFont: 设置字体类型
- TextDrawLetterSize: 设置字符尺寸
- TextDrawTextSize: 设置文本框尺寸
- TextDrawSetOutline: 设置文本描边效果
- TextDrawSetShadow: 设置文本阴影效果
- TextDrawSetProportional: 启用比例间距
- TextDrawUseBox: 切换文本框显示状态
- TextDrawShowForPlayer: 为玩家显示文本绘图
- TextDrawHideForPlayer: 对玩家隐藏文本绘图
- TextDrawShowForAll: 向所有玩家显示文本绘图
- TextDrawHideForAll: 对所有玩家隐藏文本绘图
- TextDrawGetString: 获取文本内容