Как получить айди ближайшего пикапа?

kickflip228

Участник
Автор темы
83
5
Версия MoonLoader
.027.0-preview
Как получить айди ближайшего пикапа?
 
Решение
Lua:
function getClosestPickupId()
    local minDist = 9999
    local closestId = -1
    local x, y, z = getCharCoordinates(PLAYER_PED)
    for k, v in pairs(getAllPickups()) do
            local xi, yi, zi = getPickupCoordinates(v)
            local dist = math.sqrt( (xi - x) ^ 2 + (yi - y) ^ 2 + (zi - z) ^ 2 )
            if dist < minDist then
                minDist = dist
                closestId = v
            end
    end
    return closestId
end

hinazuki

Потрачен
343
92
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Lua:
function getClosestPickupId()
    local minDist = 9999
    local closestId = -1
    local x, y, z = getCharCoordinates(PLAYER_PED)
    for k, v in pairs(getAllPickups()) do
            local xi, yi, zi = getPickupCoordinates(v)
            local dist = math.sqrt( (xi - x) ^ 2 + (yi - y) ^ 2 + (zi - z) ^ 2 )
            if dist < minDist then
                minDist = dist
                closestId = v
            end
    end
    return closestId
end
 
  • Нравится
Реакции: qdIbp

MrCH

Участник
113
17
Lua:
function getClosestPickupId()
    local minDist = 9999
    local closestId = -1
    local x, y, z = getCharCoordinates(PLAYER_PED)
    for k, v in pairs(getAllPickups()) do
            local xi, yi, zi = getPickupCoordinates(v)
            local dist = math.sqrt( (xi - x) ^ 2 + (yi - y) ^ 2 + (zi - z) ^ 2 )
            if dist < minDist then
                minDist = dist
                closestId = v
            end
    end
    return closestId
end
я так понимаю в переменной closestId id ближайшего пикапа?
 
  • Эм
Реакции: qdIbp