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

OnPlayerClickMap

Mô Tả

Callback này được gọi khi một người chơi đặt mục tiêu/điểm đến trên bản đồ trong menu tạm dừng (bằng cách nhấp chuột phải).

TênMô Tả
playeridID của người chơi đã đặt mục tiêu/điểm đến
Float:fXTọa độ X float nơi người chơi nhấp chuột
Float:fYTọa độ Y float nơi người chơi nhấp chuột
Float:fZTọa độ Z float nơi người chơi nhấp chuột (không chính xác - xem ghi chú bên dưới)

Trả Về

1 - Sẽ ngăn các filterscript khác nhận được callback này.

0 - Cho biết rằng callback này sẽ được chuyển cho filterscript tiếp theo.

Callback này luôn được gọi đầu tiên trong gamemode.

Ví Dụ

public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
SetPlayerPosFindZ(playerid, fX, fY, fZ);
return 1;
}

Ghi Chú

mẹo

Như tên callback đã nói, nó chỉ được gọi khi người chơi nhấp chuột để đánh dấu mục tiêu chứ không phải khi nhấn phím. Giá trị Z trả về sẽ là 0 (không hợp lệ) nếu khu vực nhấp chuột trên bản đồ cách xa người chơi; sử dụng plugin MapAndreas hoặc ColAndreas để có tọa độ Z chính xác hơn.

Các Hàm Liên Quan