Поиск ближайшего пикапа к игроку

sdfy

Известный
Автор темы
349
230
Версия MoonLoader
.026-beta
Как можно получить ид пикапа, который находится ближе всего к игроку ?

неактуально, сделал так
lua:
            for i = 0, 4096 do
                local handle = sampGetPickupHandleBySampId(i) 
                if doesPickupExist(handle) then
                    local x, y, z = getPickupCoordinates(handle)
                    local px, py, pz = getCharCoordinates(PLAYER_PED)
                    local dist = getDistanceBetweenCoords3d(px, py, pz, x, y, z)
                    if dist <= 1 then
                        ini.main.pickup = i
                        inicfg.save(ini, directIni)
                        pickupPer = i
                        wait(500)
                        sampAddChatMessage("функция " .. i, -1)
                        sampAddChatMessage("переменная " .. pickupPer, -1)
                        sampAddChatMessage("иникфг " .. ini.main.pickup, -1)
                    end
                end
            end
 
Последнее редактирование:

Alex_Floui

Известный
5
0
Как можно получить ид пикапа, который находится ближе всего к игроку ?

неактуально, сделал так
lua:
            for i = 0, 4096 do
                local handle = sampGetPickupHandleBySampId(i)
                if doesPickupExist(handle) then
                    local x, y, z = getPickupCoordinates(handle)
                    local px, py, pz = getCharCoordinates(PLAYER_PED)
                    local dist = getDistanceBetweenCoords3d(px, py, pz, x, y, z)
                    if dist <= 1 then
                        ini.main.pickup = i
                        inicfg.save(ini, directIni)
                        pickupPer = i
                        wait(500)
                        sampAddChatMessage("функция " .. i, -1)
                        sampAddChatMessage("переменная " .. pickupPer, -1)
                        sampAddChatMessage("иникфг " .. ini.main.pickup, -1)
                    end
                end
            end
Вопрос такой.
С помощью такой примерно последовательности, возможно фактически вывести название модели пикапа например в диалоговое окно, или же в чат?
Если так посмотреть, то вроде-бы как да.
 

MrDorlik

Известный
977
390
Вопрос такой.
С помощью такой примерно последовательности, возможно фактически вывести название модели пикапа например в диалоговое окно, или же в чат?
Если так посмотреть, то вроде-бы как да.
у него ищется не ближайший, а в радиусе 1 м от него, получить модель local model = getPickupModel(handle), дальше выводишь куда надо