Вопрос [nix] Не работает защита по никнейму.

Пользователь
Статус
Оффлайн
Регистрация
8 Июл 2019
Сообщения
62
Реакции[?]
31
Поинты[?]
0
code_language.lua:
http.get('https://pastebin.com/raw/3Aeg9vZw', function (success, response)
        local cname = client.get_username()
        local t = response.body
        for i, username in iparis(t) do
            if username == cname then
                is_whitelisted = true
                break
            end
        end
        if is_whitelisted then
            print("succes")
        else
            print("error!")
        end

    end)
ошибка:
1674633449255.png
 
Эксперт
Статус
Оффлайн
Регистрация
10 Фев 2021
Сообщения
1,739
Реакции[?]
559
Поинты[?]
2K
Во первых преобразуй json строку в луа таблицу, а во вторых ты ошибся с ipairs, а не I paris
 
Пользователь
Статус
Оффлайн
Регистрация
8 Июл 2019
Сообщения
62
Реакции[?]
31
Поинты[?]
0
переписал код немного, всё равно не работает.

code_language.lua:
local http = require("http")
local json = require("json")


http.get('https://pastebin.com/raw/3Aeg9vZw', function (success, response)
    local hwid = client.get_username()
    local t = json.decode(response.body)
    local usernames = {}

    local is_whitelisted = false
    for _, name in ipairs(usernames) do
        if name == hwid then
            is_whitelisted = true
            break
        end
    end
    if is_whitelisted then
        print("succes")
    else
        print("error!")
    end
end)
 
Пользователь
Статус
Оффлайн
Регистрация
8 Июл 2019
Сообщения
62
Реакции[?]
31
Поинты[?]
0
переписал код немного, всё равно не работает.

code_language.lua:
local http = require("http")
local json = require("json")


http.get('https://pastebin.com/raw/3Aeg9vZw', function (success, response)
    local hwid = client.get_username()
    local t = json.decode(response.body)
    local usernames = {}

    local is_whitelisted = false
    for _, name in ipairs(usernames) do
        if name == hwid then
            is_whitelisted = true
            break
        end
    end
    if is_whitelisted then
        print("succes")
    else
        print("error!")
    end
end)
ошибка:
1674636072301.png
 
Эксперт
Статус
Оффлайн
Регистрация
22 Мар 2020
Сообщения
2,191
Реакции[?]
484
Поинты[?]
3K
Сверху Снизу