Как узнать координаты объекта из getAllObjects()

Ninthmoon

Известный
Автор темы
464
130
Версия MoonLoader
.026-beta
Lua:
for _, obj in pairs(getAllObjects()) do
    if getObjectModel(obj) == 1277 then -- ID дискеты 1277
        local resultCoordsObject = { getObjectCoordinates(obj) }
        if resultCoordsObject[1] then
            printStringNow(string.format("%.2f%.2f%.2f", resultCoordsObject[2], resultCoordsObject[3], resultCoordsObject[4]), 3000)
        elseif resultCoordsObject[1] == false then
            printStringNow("DISKETA NOT FOUND")
        end
    end
end
результат: DISKETA NOT FOUND, хотя она у меня перед носом
 
Решение
Lua:
for _, obj in pairs(getAllObjects()) do
    if getObjectModel(obj) == 1277 then -- ID дискеты 1277
        local resultCoordsObject = { getObjectCoordinates(obj) }
        if resultCoordsObject[1] then
            printStringNow(string.format("%.2f%.2f%.2f", resultCoordsObject[2], resultCoordsObject[3], resultCoordsObject[4]), 3000)
        elseif resultCoordsObject[1] == false then
            printStringNow("DISKETA NOT FOUND")
        end
    end
end
результат: DISKETA NOT FOUND, хотя она у меня перед носом
Эм, просто отобрази позицию на экране, в чем прикол этой проверки

Musaigen

dead eyes
Проверенный
1,667
1,485
Lua:
for _, obj in pairs(getAllObjects()) do
    if getObjectModel(obj) == 1277 then -- ID дискеты 1277
        local resultCoordsObject = { getObjectCoordinates(obj) }
        if resultCoordsObject[1] then
            printStringNow(string.format("%.2f%.2f%.2f", resultCoordsObject[2], resultCoordsObject[3], resultCoordsObject[4]), 3000)
        elseif resultCoordsObject[1] == false then
            printStringNow("DISKETA NOT FOUND")
        end
    end
end
результат: DISKETA NOT FOUND, хотя она у меня перед носом
Эм, просто отобрази позицию на экране, в чем прикол этой проверки
 

Ninthmoon

Известный
Автор темы
464
130
Эм, просто отобрази позицию на экране, в чем прикол этой проверки
в том что
Код:
bool result, float positionX, float positionY, float positionZ = getObjectCoordinates(Object object)
я хуй знает почему, но без проверки результата координаты отображает, спасибо