跳到主要内容

PlayerTextDrawFont

描述

设置玩家文本绘图的字体样式。

名称描述
playerid要设置字体的玩家文本绘图所属玩家的 ID
PlayerText:textid要设置字体的玩家文本绘图的 ID
TEXT_DRAW_FONT:font支持以下四种基础字体样式。当设置值>3 时将无法显示,若值>16 会导致客户端崩溃。

可用基础样式: 可用基础样式

扩展字体资源: 扩展字体资源

返回值

该函数不返回任何特定值。

示例

/*
TEXT_DRAW_FONT_0 // 经典数字样式
TEXT_DRAW_FONT_1 // 细线字体
TEXT_DRAW_FONT_2 // 常规字体
TEXT_DRAW_FONT_3 // 大写粗体
TEXT_DRAW_FONT_SPRITE_DRAW // 精灵图模式
TEXT_DRAW_FONT_MODEL_PREVIEW // 3D模型预览模式
*/

new PlayerText:welcomeText[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
// 创建基础文本绘图
welcomeText[playerid] = CreatePlayerTextDraw(playerid, 320.0, 240.0, "欢迎来到我的服务器!");

// 将玩家文本绘图的字体设置为样式2(常规字体)
PlayerTextDrawFont(playerid, welcomeText[playerid], TEXT_DRAW_FONT_2);

// 向玩家显示文本绘图
PlayerTextDrawShow(playerid, welcomeText[playerid]);

return 1;
}

注意事项

提示
  • 使用 TEXT_DRAW_FONT_SPRITE_DRAW 时可加载.txd 精灵图集
  • 设置字体值为 4-16 区间时需配合 PlayerTextDrawSetPreviewModel 使用模型预览功能
  • 字体值超过 16 会导致客户端立即崩溃

相关函数