跳到主要内容

ShowPlayerNameTagForPlayer

描述

此函数允许您切换玩家头顶显示的玩家名称标签、生命条和护甲条的绘制。若需全局控制类似功能,请使用ShowNameTags函数。

参数说明
playerid将看到此函数生效结果的观察者玩家 ID
targetid需要显示/隐藏名称标签的目标玩家 ID
bool:showtrue 显示名称标签,false 隐藏名称标签

返回值

true - 函数执行成功

false - 函数执行失败(指定玩家不存在)

示例代码

public OnPlayerCommandText(playerid, cmdtext[])
{
// 输入/nameoff的玩家将无法看到其他玩家的名称标签
if (strcmp("/nameoff", cmdtext, true) == 0)
{
for (new i = 0;< MAX_PLAYERS; i++)
{
ShowPlayerNameTagForPlayer(playerid, i, false);
}
GameTextForPlayer(playerid, "~W~名称标签 ~R~已关闭", 5000, 5);
return 1;
}
return 0;
}

注意事项

提示

需先通过ShowNameTags启用全局名称标签显示,本函数才能生效。建议在玩家流加载时(OnPlayerStreamIn回调)预先设置 ShowPlayerNameTagForPlayer(forplayerid, playerid, 0)。

相关函数