Ошибка в коде

TopCarl

Участник
Автор темы
107
14
Хочу сделать привязку по UID, но кидает ошибку 3:attempt to index upvalue 'bazanick' (a number value)
Lua:
    local function res()
        for n in request.text:gmatch('[^\r\n]+') do
          if bazanick:find(n) then return true end
        end
        return false
    end
 

kyrtion

Известный
649
238
Если ты создал переменную числовое, то использовать :find крайне не советую, а для модификации числовое - можно через math.float и тд.
Строковое - не входит в math.float. Только :find, :gmatch, :match

Узнаешь что там содержит bazanick, если правда числовое, думаю знаешь как исправить

Похоже я ошибся, n по моему это как ид. попробуй добавить еще один значение (for n, value in request.text:gmatch('[^\r\n]+') do)
 

TopCarl

Участник
Автор темы
107
14
Если ты создал переменную числовое, то использовать :find крайне не советую, а для модификации числовое - можно через math.float и тд.
Строковое - не входит в math.float. Только :find, :gmatch, :match

Узнаешь что там содержит bazanick, если правда числовое, думаю знаешь как исправить

Похоже я ошибся, n по моему это как ид. попробуй добавить еще один значение (for n, value in request.text:gmatch('[^\r\n]+') do)
Честно говоря совсем не понял как использовать math.float, показать как именно сделать?