OnPlayerSelectObject

From SA-MP Wiki

Jump to: navigation, search


OnPlayerSelectObject was added in SA-MP 0.3e This function was added in SA-MP 0.3e and will not work in earlier versions!


Description:

This callback is called when a player selects an object after SelectObject has been used.


Parameters:
(playerid, type, objectid, modelid, Float:fX, Float:fY, Float:fZ)
playeridThe ID of the player that selected an object
objectidThe ID of the selected object
modelidThe model of the selected object
Float:fXThe X position of the selected object
Float:fYThe Y position of the selected object
Float:fZThe Z position of the selected object


Return Values:

  • 1 - Will prevent other scripts from receiving this callback.
  • 0 - Indicates that this callback will be passed to the next script.
  • It is always called first in filterscripts.


Example Usage:

public OnPlayerSelectObject(playerid, type, objectid, modelid, Float:fX, Float:fY, Float:fZ)
{
    printf("Player %d selected object %d", playerid, objectid);
    if(type == SELECT_OBJECT_GLOBAL_OBJECT)
    {
        EditObject(playerid, objectid);
    }
    else
    {
        EditPlayerObject(playerid, objectid);
    }
    SendClientMessage(playerid, 0xFFFFFFFF, "You now are able to edit your object!");
    return 0;
}

Related Functions

The following functions might be useful, as they're related to this callback in one way or another.