Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос {nl} Кто может вытащить из меланчхолии в3 конфиг сиситему буду благодарен)

¯\_(ツ)_/¯

Так норм или чё
for pasters:
Expand Collapse Copy
local menu_items = {
    items = {},
    visibler = {}
}
menu_items.run_update = function()
    for name, m_table in pairs(menu_items.visibler) do
        m_table.ref:set_visible(m_table.condition())
    end
end
menu_items.new = function(name, item, conditions)
    if menu_items.items[name] ~= nil then
        error("item already have")
        return
    end
    menu_items.items[name] = item
    if type(conditions) == "function" then
        menu_items.visibler[name] = {
            ref = item,
            condition = conditions
        }
    end
    item:set_callback(menu_items.run_update)
    return item
end

local configs = ui.create("Configs")
local example = ui.create("Example")

local import = configs:button("Import")
local export = configs:button("Export")

local switches = {}

local switch = menu_items.new("Master Switch", example:switch("Master Switch"))

for i = 1, 10 do
    switches[i] = menu_items.new("item " .. i, example:switch("item " .. i), function()
        return switch:get()
    end)
end

local clipboard = require("neverlose/clipboard")

export:set_callback(function()
    local status, message = pcall(function()
        local configuration = {}
        for key, value in pairs(menu_items.items) do
            local ui_value = value:get()
            if type(ui_value) == "userdata" then
                configuration[key] = ui_value:to_hex()
            else
                configuration[key] = ui_value
            end
        end
        clipboard.set(json.stringify(configuration))
    end)
    if not status then
        return
    end
end)

local config_load = function(configuration)
    local status, message = pcall(function()
        configuration = json.parse(configuration)
        if configuration ~= nil then
            for key, value in pairs(configuration) do
                local item = menu_items.items[key]
                if item ~= nil then
                    local invalue = value
                    item:set(invalue)
                end
            end
        end
    end)
    if not status then
        print_dev("Failed to load config")
    end
end

import:set_callback(function()
    config_load(clipboard.get())
end)


menu_items.run_update()
 
for pasters:
Expand Collapse Copy
local menu_items = {
    items = {},
    visibler = {}
}
menu_items.run_update = function()
    for name, m_table in pairs(menu_items.visibler) do
        m_table.ref:set_visible(m_table.condition())
    end
end
menu_items.new = function(name, item, conditions)
    if menu_items.items[name] ~= nil then
        error("item already have")
        return
    end
    menu_items.items[name] = item
    if type(conditions) == "function" then
        menu_items.visibler[name] = {
            ref = item,
            condition = conditions
        }
    end
    item:set_callback(menu_items.run_update)
    return item
end

local configs = ui.create("Configs")
local example = ui.create("Example")

local import = configs:button("Import")
local export = configs:button("Export")

local switches = {}

local switch = menu_items.new("Master Switch", example:switch("Master Switch"))

for i = 1, 10 do
    switches[i] = menu_items.new("item " .. i, example:switch("item " .. i), function()
        return switch:get()
    end)
end

local clipboard = require("neverlose/clipboard")

export:set_callback(function()
    local status, message = pcall(function()
        local configuration = {}
        for key, value in pairs(menu_items.items) do
            local ui_value = value:get()
            if type(ui_value) == "userdata" then
                configuration[key] = ui_value:to_hex()
            else
                configuration[key] = ui_value
            end
        end
        clipboard.set(json.stringify(configuration))
    end)
    if not status then
        return
    end
end)

local config_load = function(configuration)
    local status, message = pcall(function()
        configuration = json.parse(configuration)
        if configuration ~= nil then
            for key, value in pairs(configuration) do
                local item = menu_items.items[key]
                if item ~= nil then
                    local invalue = value
                    item:set(invalue)
                end
            end
        end
    end)
    if not status then
        print_dev("Failed to load config")
    end
end

import:set_callback(function()
    config_load(clipboard.get())
end)


menu_items.run_update()
Спасибо братиш)
 
for pasters:
Expand Collapse Copy
local menu_items = {
    items = {},
    visibler = {}
}
menu_items.run_update = function()
    for name, m_table in pairs(menu_items.visibler) do
        m_table.ref:set_visible(m_table.condition())
    end
end
menu_items.new = function(name, item, conditions)
    if menu_items.items[name] ~= nil then
        error("item already have")
        return
    end
    menu_items.items[name] = item
    if type(conditions) == "function" then
        menu_items.visibler[name] = {
            ref = item,
            condition = conditions
        }
    end
    item:set_callback(menu_items.run_update)
    return item
end

local configs = ui.create("Configs")
local example = ui.create("Example")

local import = configs:button("Import")
local export = configs:button("Export")

local switches = {}

local switch = menu_items.new("Master Switch", example:switch("Master Switch"))

for i = 1, 10 do
    switches[i] = menu_items.new("item " .. i, example:switch("item " .. i), function()
        return switch:get()
    end)
end

local clipboard = require("neverlose/clipboard")

export:set_callback(function()
    local status, message = pcall(function()
        local configuration = {}
        for key, value in pairs(menu_items.items) do
            local ui_value = value:get()
            if type(ui_value) == "userdata" then
                configuration[key] = ui_value:to_hex()
            else
                configuration[key] = ui_value
            end
        end
        clipboard.set(json.stringify(configuration))
    end)
    if not status then
        return
    end
end)

local config_load = function(configuration)
    local status, message = pcall(function()
        configuration = json.parse(configuration)
        if configuration ~= nil then
            for key, value in pairs(configuration) do
                local item = menu_items.items[key]
                if item ~= nil then
                    local invalue = value
                    item:set(invalue)
                end
            end
        end
    end)
    if not status then
        print_dev("Failed to load config")
    end
end

import:set_callback(function()
    config_load(clipboard.get())
end)


menu_items.run_update()
не работает ошибку пишет
 
скажи мне, я телепат или что? ты хотябы ошибку скинь блять
Спасибо у меня всё робит, а ты не знаешь как сделать дефолт конфиг?
@nonfvcee, какой у тебя ник в нле? Я тебе гифтану
PEACEDUKE2
@nonfvcee, какой у тебя ник в нле? Я тебе гифтану
Мне осталось дефолт конфиг и всё
 
Можно ли в этом скрипте сделать так, чтобы анти аим не был привязан к камере? То есть если я опускаю камеру - анти аим поднимается.
 
Последнее редактирование:
Назад
Сверху Снизу