все функции, которые должны возвращать вектор возвращают несколько значений
есть три решения
local menu_pos_x, menu_pos_y = ui.menu_position()
print(menu_pos_x, menu_pos_y)
require "vector"
local menu_pos = vector(ui.menu_position())
print(menu_pos.x, menu_pos.y)
local menu_pos = {ui.menu_position()}
print(menu_pos[1], menu_pos[2])
так же, например, с получением позиции игрока или ворлдтускрином