跳到主要内容

CreatePlayerObject

描述

创建一个仅对单个玩家可见的物体。

参数名说明
playerid要为其创建物体的玩家 ID
modelid要创建的模型 ID
Float:x物体创建的 X 坐标
Float:y物体创建的 Y 坐标
Float:z物体创建的 Z 坐标
Float:rotationX物体的 X 轴旋转角度
Float:rotationY物体的 Y 轴旋转角度
Float:rotationZ物体的 Z 轴旋转角度
Float:drawDistance物体对玩家可见的渲染距离。0.0 将使物体在其默认距离渲染。省略此参数将使用默认渲染距离。

返回值

返回创建物体的 ID,若达到物体数量上限(MAX_OBJECTS)则返回 INVALID_OBJECT_ID。

示例

new gPlayerObject[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
gPlayerObject[playerid] = CreatePlayerObject(playerid, 2587, 2001.195679, 1547.113892, 14.283400, 0.0, 0.0, 96.0);

// 或者使用DrawDistance参数使其在尽可能远的距离可见:
gPlayerObject[playerid] = CreatePlayerObject(playerid, 2587, 2001.195679, 1547.113892, 14.283400, 0.0, 0.0, 96.0, 300.0);
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
DestroyPlayerObject(playerid, gPlayerObject[playerid]);
return 1;
}

相关函数