Определение города по координатам

Sergey_Turner

Участник
Автор темы
102
7
Версия MoonLoader
.026-beta
Hello! Решил попробовать сделать свою проверку на нахождение в городе, но что-то не очень выходит, функция выполняется, но возвращает всегда значение "Вы вне города". Где я мог протупить? И да, я знаю что существуют стандартные функции по определению городов, но мне нужна своя.

Проблемный код:
function calculateCity(x, y, z)
    local cities = {
        {"Город", 850.6906, 149.5145, 1.1875, -893.1093, 1776.2964, 59.2495}
    }
    for i, v in ipairs(cities) do
        if (x >= v[2]) and (y >= v[3]) and (z >= v[4]) and (x <= v[5]) and (y <= v[6]) and (z <= v[7]) then
            return v[1]
        end
    end
    return 'Вы вне города'
end