note Help Needed
This wiki is the result of an ongoing community effort — thank you all for helping!
If you want to provide changes to this page then please click here.
OnPlayerSelectObject
Description
This callback is called when a player selects an object after BeginObjectSelecting has been used.
Name | Description |
---|---|
playerid | The ID of the player that selected an object |
SELECT_OBJECT:type | The type of selection |
objectid | The ID of the selected object |
modelid | The model of the selected object |
Float:fX | The X position of the selected object |
Float:fY | The Y position of the selected object |
Float:fZ | The Z position of the selected object |
Returns
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.
Examples
public OnPlayerSelectObject(playerid, SELECT_OBJECT:type, objectid, modelid, Float:fX, Float:fY, Float:fZ)
{
printf("Player %d selected object %d", playerid, objectid);
if (type == SELECT_OBJECT_GLOBAL_OBJECT)
{
BeginObjectEditing(playerid, objectid);
}
else
{
BeginPlayerObjectEditing(playerid, objectid);
}
SendClientMessage(playerid, 0xFFFFFFFF, "You now are able to edit your object!");
return 1;
}
Related Functions
The following functions might be useful, as they're related to this callback in one way or another.
- BeginObjectSelecting: Select an object.