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ên | Mô Tả |
|---|---|
| playerid | ID của người chơi đã đặt mục tiêu/điểm đến |
| Float:fX | Tọa độ X float nơi người chơi nhấp chuột |
| Float:fY | Tọa độ Y float nơi người chơi nhấp chuột |
| Float:fZ | Tọ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ú
ghi chú
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
- GetPlayerPos: Lấy vị trí của người chơi.
- SetPlayerPos: Đặt vị trí của người chơi.
- SetPlayerPosFindZ: Đặt vị trí của người chơi và tìm mặt đất.