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

OnPlayerSelectObject

Mô tả​

Callback này được gọi khi người chơi chọn một đối tượng sau khi BeginObjectSelecting đã được sử dụng.

TênMô tả
playeridID của người chơi đã chọn một đối tượng
SELECT_OBJECT:typeLoại lựa chọn
objectidID của đối tượng đã chọn
modelidMẫu của đối tượng đã chọn
Float:fXVị trí X của đối tượng đã chọn
Float:fYVị trí Y của đối tượng đã chọn
Float:fZVị trí Z của đối tượng đã chọn

Giá trị trả về​

1 - Sẽ ngăn các script khác nhận callback này.

0 - Cho biết callback này sẽ được truyền cho script tiếp theo.

Nó luôn được gọi đầu tiên trong filterscripts.

Ví dụ​

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;
}

Các Hàm liên quan​

Các hàm sau có thể hữu ích, vì chúng liên quan đến callback này theo một cách nào đó.

Các Tài Nguyên liên quan​