[SAM][ULX]Как на сервер добавить две админ системы?

Как добавить на сервер две админ системы и , чтоб они не конфликтовали . Админ системы ULX и SAM

какой смысл и зачем

Модули и в ulx есть команды которых нет в sam

в любом случае будет происходить конфликт, либо переписывай под одну систему, либо под другую

Я в нейросеть ввел и оно ответило , что можно с помощью кода .

-- Объединение ULX и SAM

-- Проверяем, загружены ли обе админ системы
if not ulx or not sam then
    print("Одна из админ систем не загружена!")
    return
end

-- Создаем таблицу для хранения команд
local combinedCommands = {}

-- Функция для регистрации команды ULX
local function registerULXCommand(name, func, access)
    if ulx and ulx.command then
        local cmd = ulx.command(name, func, access)
        combinedCommands[name] = cmd
    end
end

-- Функция для регистрации команды SAM
local function registerSAMCommand(name, func, access)
    if sam and sam.command then
        local cmd = sam.command(name, func, access)
        combinedCommands[name] = cmd
    end
end

-- Пример команды ULX
registerULXCommand("ulx example", function(calling_ply)
    ulx.fancyLogAdmin(calling_ply, "Вы выполнили команду ULX!")
end, "admin")

-- Пример команды SAM
registerSAMCommand("sam example", function(calling_ply)
    sam.chatMessage(calling_ply, "Вы выполнили команду SAM!")
end, "admin")

-- Обработка конфликтов
hook.Add("PlayerSay", "CombinedAdminCommands", function(ply, text)
    local command = string.lower(text)

    -- Проверяем, есть ли команда в объединенных командах
    if combinedCommands[command] then
        combinedCommands[command]:Run(ply)
        return ""
    end
end)

print("ULX и SAM успешно объединены!")

Данный код будет работать ?

не будет. Омг, надо запрещать доступ к форуму картошкам

3 лайка

нейросеть тебе может новый мир создать в гмоде через луа, мб даже создаст админ-мод… короче хуйня, нейросети не понимают самих хуков и почему нельзя объединять админки

1 лайк

Выбери ту что удобнее для тебя, позьми команды из другой админки, и просто измени функции нужных тебе команд это не так сложно