跳到主要内容

GameTextForPlayer

描述

为指定玩家显示持续特定时间的'游戏文本'(屏幕文本)。

参数名说明
playerid目标玩家的 ID
const format[]要显示的文本内容
time文本显示持续时间(以毫秒为单位)
style文本显示的样式
OPEN_MP_TAGS:...任意数量的不限类型的参数

返回值

true - 函数执行成功(即使样式/时间参数无效也会返回成功,但不会显示文本,可能引发崩溃)

false - 函数执行失败(字符串为空或玩家未连接)

示例

public OnPlayerDeath(playerid, killerid, WEAPON:reason)
{
GameTextForPlayer(playerid, "Wasted", 5000, 2);

if (killerid != INVALID_PLAYER_ID)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));

GameTextForPlayer(killerid, "~w~You killed ~r~%s", 3000, 3, name);
}
return 1;
}

注意事项

注意

注意:游戏文本中波浪号(~)的数量为奇数可能导致客户端崩溃。颜色代码(如r)在超过 255 字符后使用会引发崩溃。

字符串末尾的空格会导致失效。例如:"爆头 " 会失败,应改为 "爆头""爆头_"(使用下划线替代空格)。

相关函数

相关资源