跳到主要内容

SetPlayerObjectMaterialText

描述

将玩家物体的材质替换为文本。

参数名说明
playerid目标玩家 ID
objectid要设置文本的物体 ID
text[]要显示的文本内容
materialIndex材质索引(默认:0)
OBJECT_MATERIAL_SIZE:materialSize材质尺寸(默认:256x128)
const fontFace[]字体名称(默认:Arial)
fontSize字体大小(默认:24)(最大值 255)
bool:bold粗体显示(1 启用/0 禁用,默认:1)
fontColour字体颜色(默认:白色)
backgroundColour背景颜色(默认:透明)
OBJECT_MATERIAL_TEXT_ALIGN:textAlignment文本对齐方式(默认:左对齐)
OPEN_MP_TAGS:...不定数量的任意标签参数

返回值

本函数没有返回值。

示例代码

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/text", cmdtext, true) == 0)
{
new myObject = CreatePlayerObject(playerid, 19353, 0.0, 0.0, 10.0, 0.0, 0.0, 90.0); // 创建物体
SetPlayerObjectMaterialText(playerid, myObject, "SA-MP {FFFFFF}0.{008500}3.{FF8200}DL", 0, OBJECT_MATERIAL_SIZE_256x128, "Arial", 28, 0, 0xFFFF8200, 0xFF000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
// 在物体上显示"SA-MP 0.3.DL",橙色字体配黑色背景
return 1;
}
return 1;
}

注意事项

提示

可使用颜色嵌入语法实现多色文本效果

相关函数

高级地图编辑器