Ошибка с ULX и чатом

При открытии чата сразу же возникает такая ошибка в консоли:

[ulx-ulib] lua/includes/modules/draw.lua:241: bad argument #1 to ‘GetTextSize’ (string expected, got nil)

  1. GetTextSize - [C]:-1
  2. WordBox - lua/includes/modules/draw.lua:241
    3. fn - gamemodes/darkrp/gamemode/modules/chat/cl_chatlisteners.lua:52
    4. unknown - addons/ulx-ulib/lua/ulib/shared/hook.lua:109 (x5413)

По сути ничего не ломается, все прекрасно работает, но каждый раз высвечивается сообщение об ошибке, как это можно убрать?

без всего кода как люди должны помогать я вообще не понимаю…
Ну на глазок могу сказать что проблема в 241 строчки по указанному пути, GetTextSize имеет нулевое значение, либо ulib стоит кривой скаченный с какой-то сборки ( переделанный )… Если не на что не влияет просто вырежи это, в чем проблема?

У тебя ошибка в методе surface.GetTextSize, а именно он ожидает строку, а у тебя там ничего нет - nil. Проверь внимательно то, что у тебя переменная имеет данные типа строка. Пример как это выглядит:

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

файл cl_chatlisteners.lua, строка 52. Смотри там

Помог вот этот топик :relieved:

1 лайк