用 SetEntityCoords 函数传送会导致玩家有概率掉入地下
而且如果玩家正在驾驶车辆,会只把人传送过去,而车还留在原地
建议使用以下方法来传送
local pos = vec3(-748.71, -1449.40, 4.49) -- 坐标
local heading = 260.0 -- 方向
local keepVehicle = true -- 是否连着车一起传送
StartPlayerTeleport(PlayerId(), pos.x, pos.y, pos.z, heading, keepVehicle, true, true)
while IsPlayerTeleportActive() do
Citizen.Wait(0)
end
-- 传送完成