Chuyển tới nội dung chính

GetPlayerCameraTargetPlayerObject

cảnh báo

This function was added in omp v1.1.0.2612 and will not work in earlier versions!

Description

Allows you to retrieve the ID of the player-object the player is looking at.

NameDescription
playeridThe ID of the player to check

Returns

The ID of the player-object the player is looking at.

If INVALID_OBJECT_ID (65535) is returned, player isn't looking at any object.

Examples

new gPlayerObject[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
gPlayerObject[playerid] = CreatePlayerObject(playerid, 19174, 978.9045, -986.3599, 40.9522, 0.0000, 0.0000, 228.0000);
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/check", true))
{
new objectid = GetPlayerCameraTargetPlayerObject(playerid);
if (objectid == gPlayerObject[playerid])
{
SendClientMessage(playerid, -1, "You're looking at your object.");
}
else if (objectid == INVALID_OBJECT_ID) // INVALID_OBJECT_ID = 65535
{
SendClientMessage(playerid, -1, "You're not looking at any object.");
}
return 1;
}
return 0;
}

Notes

cảnh báo

This function is disabled by default to save bandwidth. Use EnablePlayerCameraTarget to enable it for each player.