跳到主要内容

OnPlayerSelectObject

描述

当玩家使用 BeginObjectSelecting 后选择物体时触发该回调函数。

参数名说明
playerid选择物体的玩家ID
SELECT_OBJECT:type选择的类型
objectid被选物体的ID
modelid被选物体的模型ID
Float:fX被选物体的X坐标
Float:fY被选物体的Y坐标
Float:fZ被选物体的Z坐标

返回值

1 - 阻止其他脚本接收此回调。

0 - 表示此回调将继续传递给下一个脚本。

该回调始终在滤镜脚本中优先触发。

示例

public OnPlayerSelectObject(playerid, SELECT_OBJECT:type, objectid, modelid, Float:fX, Float:fY, Float:fZ)
{
printf("玩家 %d 选择了物体 %d", playerid, objectid);

if (type == SELECT_OBJECT_GLOBAL_OBJECT)
{
BeginObjectEditing(playerid, objectid);
}
else
{
BeginPlayerObjectEditing(playerid, objectid);
}

SendClientMessage(playerid, 0xFFFFFFFF, "您现在可以编辑您的物体了!");
return 1;
}

相关函数

以下函数可能与该回调存在关联:

相关资源