commands.lua

RegisterCommand('cfx', function(source, args, rawCommand)

    if not args[1] then return end

    local cmd = args[1]
    local perms = CFXManager:HasAcePermission(source, 'cfxmanager.' .. cmd)
    local version = {
        current = CFXManager:Version().current,
        latest = CFXManager:Version().latest
    }

    if cmd == 'help' then
        if (source > 0) then

                CFXManager:Logger('| ======================================= |', { 255, 0, 0 }, true, true)
                CFXManager:Logger('| CFX Manager - Help Command              |', { 255, 0, 0 }, true, true)
                CFXManager:Logger('| ======================================= |', { 255, 0, 0 }, true, true)
                CFXManager:Logger('| /help - Display this help menu          |', { 255, 0, 0 }, true, true)
                CFXManager:Logger('| /version - Current CFX Manager version  |', { 255, 0, 0 }, true, true)
                CFXManager:Logger('| ======================================= |', { 255, 0, 0 }, true, true)

        else

                CFXManager:Logger('| ======================================= |')
                CFXManager:Logger('| CFX Manager - Help Command              |')
                CFXManager:Logger('| ======================================= |')
                CFXManager:Logger('| /help - Display this help menu          |')
                CFXManager:Logger('| /version - Current CFX Manager version  |')
                CFXManager:Logger('| ======================================= |')
        end

    elseif cmd == 'version' then
        if (source > 0) then

            CFXManager:Logger('| ======================================= |', { 255, 0, 0 }, true, true)
            CFXManager:Logger('| CFX Manager - Version Command           |', { 255, 0, 0 }, true, true)
            CFXManager:Logger('| ======================================= |', { 255, 0, 0 }, true, true)
            CFXManager:Logger('| Current Version: ' .. version.current .. '      |', { 255, 0, 0 }, true, true)
            CFXManager:Logger('| ======================================= |', { 255, 0, 0 }, true, true)

        else

            CFXManager:Logger('| ======================================= |')
            CFXManager:Logger('| CFX Manager - Version Command           |')
            CFXManager:Logger('| ======================================= |')
            CFXManager:Logger('| Current Version: ' .. version.current .. '      |')
            CFXManager:Logger('| ======================================= |')
        end

    elseif cmd == 'updates' then
        if (source > 0) then

            if perms then

                CFXManager:Logger('| ======================================= |', { 255, 0, 0 }, true, true)
                CFXManager:Logger('| CFX Manager - Updates Command           |', { 255, 0, 0 }, true, true)
                CFXManager:Logger('| ======================================= |', { 255, 0, 0 }, true, true)
                CFXManager:Logger('| Current Version: ' .. version.current .. '      |', { 255, 0, 0 }, true, true)
                CFXManager:Logger('| Latest Version: ' .. version.latest .. '       |', { 255, 0, 0 }, true, true)
                CFXManager:Logger('| ======================================= |', { 255, 0, 0 }, true, true)

            else

                CFXManager:Logger('| ======================================= |', { 255, 0, 0 }, true, true)
                CFXManager:Logger('| CFX Manager - Updates Command           |', { 255, 0, 0 }, true, true)
                CFXManager:Logger('| ======================================= |', { 255, 0, 0 }, true, true)
                CFXManager:Logger('| You do not have permission to use this  |', { 255, 0, 0 }, true, true)
                CFXManager:Logger('| command.                               |', { 255, 0, 0 }, true, true)
                CFXManager:Logger('| ======================================= |', { 255, 0, 0 }, true, true)
            end

        else

            if perms then

                CFXManager:Logger('| ======================================= |')
                CFXManager:Logger('| CFX Manager - Updates Command           |')
                CFXManager:Logger('| ======================================= |')
                CFXManager:Logger('| Current Version: ' .. version.current .. '      |')
                CFXManager:Logger('| Latest Version: ' .. version.latest .. '       |')
                CFXManager:Logger('| ======================================= |')

            else

                CFXManager:Logger('| =============================================== |')
                CFXManager:Logger('| CFX Manager - Updates Command                   |')
                CFXManager:Logger('| =============================================== |')
                CFXManager:Logger('| You do not have permission to use this command  |')
                CFXManager:Logger('| =============================================== |')
            end
        end
    end
end)
generated by LDoc 1.4.6 Last updated 2023-12-18 07:18:17