local garageIcon = "your_icon_texture" -- 你要使用的图标名称(例如,地图图标的纹理名)
local garages = {
{ x = 123.45, y = -678.90, z = 30.0 }, -- 第一个车库的位置
{ x = 223.45, y = -778.90, z = 30.0 }, -- 第二个车库的位置
-- 可以继续添加更多车库
}
Citizen.CreateThread(function()
while true do
Citizen.Wait(0) -- 每帧循环
for _, garage in ipairs(garages) do
-- DrawMarker可以绘制标记
DrawMarker(1, garage.x, garage.y, garage.z - 1.0, 0, 0, 0, 0, 0, 0, 1.0, 1.0, 1.0, 255, 0, 0, 100, true, true, 2, nil, nil, false, false, false, false, false)
-- 如果玩家接近车库,可以显示图标
local playerCoords = GetEntityCoords(PlayerPedId())
if Vdist(playerCoords.x, playerCoords.y, playerCoords.z, garage.x, garage.y, garage.z) < 5.0 then
-- 显示图标
DrawMarker(27, garage.x, garage.y, garage.z + 1.0, 0, 0, 0, 0, 0, 0, 1.0, 1.0, 1.0, 255, 255, 0, 255, true, true, 2, nil, nil, false, false, false, false, false)
end
end
end
end)