From SA-MP Wiki

Jump to: navigation, search

GetPlayerCameraTargetObject was added in SA-MP 0.3.7 This function was added in SA-MP 0.3.7 and will not work in earlier versions!


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



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

playeridThe ID of the player to check

Return Values:

The ID of the object playerid is looking at. If INVALID_OBJECT_ID (65535) is returned, playerid isn't looking at any object.

Example Usage:

new globalObjectID;
public OnGameModeInit()
    globalObjectID = CreateObject(1337, 0.0, 0.0, 3.0, 0.0, 0.0, 0.0);
    return 1;
public OnPlayerCommandText(playerid, cmdtext[])
    if(!strcmp(cmdtext, "/check", true))
        new objectid = GetPlayerCameraTargetObject(playerid);
        if(objectid == globalObjectID)
             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;

Related Functions

The following functions may be helpful as they relate to this function in one way or another.

In other languages