без всего кода как люди должны помогать я вообще не понимаю…
Ну на глазок могу сказать что проблема в 241 строчки по указанному пути, GetTextSize имеет нулевое значение, либо ulib стоит кривой скаченный с какой-то сборки ( переделанный )… Если не на что не влияет просто вырежи это, в чем проблема?
У тебя ошибка в методе surface.GetTextSize, а именно он ожидает строку, а у тебя там ничего нет - nil. Проверь внимательно то, что у тебя переменная имеет данные типа строка. Пример как это выглядит:
-- С переменной
local text = "ПРОВЕРКА" -- переменная которую использует метод surface.GetTextSize()
surface.GetTextSize(text) -- Также можно использовать для вычисления размера текста от шрифта surface.GetTextSize(text, "Trebuchet24")
-- Без переменной
surface.GetTextSize("ПРОВЕРКА") -- тоже самое, можно использовать со шрифтом и без.