H&GAdmin

关于ADMIN的安装指南

关于脚本无权限启动 如果您刚购买我们的脚本您需要重启服务器后,才能生效,

目前更新了 内置依赖 esx_weathersync or qb-weathersync 下载后会附带这几个文件 如果您是esx 请留下您的esx_weathersync 如果您是qbcore 请留下qb_weathersync 请将esx的删除

正确的启动顺序

ensure core 这里 是需要你先启动您的框架

ensure inventory 然后在启动您的库存

ensure weathersync 然后在是时间依赖 懂?

ensure hgadmin 然后在启动我们的管理员 懂么?

ensure hgadmin_extra 然后在最后启动我们的云管理 好兄弟

请您按照官方文档写的启动顺序去正确的启动脚本 如果您没有安装 我们的weathersync的时间依赖您是会无法调节时间的,必须安装我们的时间依赖才可以正常的调节时间 如果没有使用我们的时间依赖则无法调节时间或者为什么装了管理员会天空一闪一闪的,是因为您的服务器里面还有其他的管理员,或者,能调节时间的脚本,会导致冲突, 如果您需要自己适配您的天气脚本,您可以前往 server/ webhook.lua 这里可以适配自己的网络钩子,跟您的时间依赖,都可以进行自行对接您的api 懂了吧?好兄弟

依赖项 oxmysql 以及 ox_lib

如果您没有正确的安装我们的依赖项是无法正常启动脚本的

如果您有遇到一切无法解决的问题,您完全可以联系我们的售后支持 这边一切会为您提供一切帮助

esx 框架 如果您不会上管理员您可以前往txadmin 的控制台输入 setgroup id admin 您可以这样 在这里把您的id 替换为您的游戏内在线玩家id 如果这都不明白真的可以回家中田了,如果还不会请往下看,给自己添加标识符,好吧, 修改权限标识符的话,是需要重启服务器的,别老问为什么我上了标识符为什么还打不开啊,操,这肯定需要重启您的服务器的好吧,兄弟,

关于库存设置 我们目前支持 ox库存 以及 qs 库存,未来会支持更多的库存 qb tgiann ps 这些库存 默认都是auto 自动识别,您无法为此增加库存的支持,如果需要,请联系小哈,目前热门的都已经支持了

您需要在config 的第11行选择您的库存 如果您将他设置为空就是不填写一切,就会默认查询您数据库的物品, 如果设置为ox 或者qs就会支持您的库存,自动识别您的库存里的一切物品 伙计 也是非常的方便

Config.Inventory = "auto"-- 默认就是esx或qb 的数据库方式  目前支持ox和qs  如果您想查询数据库的items表获取物品,就将他留空

esx的安装指南

esx 的安装指南先打开 直接丢进去启动就行

Config.Framework = "auto" -- 或 "esx" qbcore       --根据你框架选择

这里不用管,直接默认都是自动识别的

Config.DB.VehiclesTable = "owned_vehicles" -- 标准: QBCore 使用  players | ESX 使用 owned_vehicles                 请根据您的框架版本来进行修改     这里不修改对应的数据库查询会有报错
Config.DB.CharactersTable = "users" -- 标准: QBCore 使用 players | ESX 使用 users              请根据您的框架版本来进行修改

目前支持这个世界上,所有的燃油,都是自动识别的您如果以下这些都拥有,是不需要去 修改的,都是自动识别的

LegacyFuel , ps-fuel , ox_fuel , cdn-fuel , qb-fuel ,
 esx_legacyfuel, rcore_fuel , frfuel, renzu_fuel, hyon_fuel
 
 这些燃油都授予支持 如果您需要添加更多的燃油支持,请在config大概 236行左右找到他们自定添加更多的API接口
-- 燃料脚本配置
Config.FuelScript = 'LegacyFuel' -- 使用的燃料脚本          ---支持各种燃油系统不需要适配,写法独特

关于qb core 的安装方式

我们不需要导入sql的数据库这个是只有esx需要导入的

关于权限组的配置这里给到大家一个示例了 在config的位置 我们只需要将他复制一份将他修改为其他权限组 例如 god 或者 superadmin 这些权限组, 我们可以给他设置这个权限组里设置不同的权限 非常的简单,我们例如只想让他查看日志的功能权限,那我们自然可以在这里只给他开放这里这么一个权限就可以了,需要在这里为这个玩家的权限组添加不同的事件,才可以使用这些功能 也是非常的方便 给不同的管理员组,分配不同的权限, 当然了这里如果添加标识符这里是直接拥有一切权限可以直接使用管理员的所有功能, 此方法贡献给不会上管理员权限的蠢货好兄弟真的太蠢了好吧,我才能做出一件这么傻逼的事情,这个方法还不会建议找个班上别玩了


-- 权限配置
-- Permissions Configuration
Config.Permissions = {
    -- 需要在这里给自己的身份组才能获取使用对应功能的权限
    -- You need to assign permissions to your own role group here to access specific functionalities.

    -- ---近期修改,给所有权限组的事件,划分为一个权限组,为admin组别,
    -- ---如果需要使用多权限组,可以在以下分为多个权限组,为每一个组别开放不同权限事件, 
    -- ---并为每一个权限组设置不同的权限!!!
    -- Recent changes: All permission events are grouped into a single "admin" role.
    -- If you need multiple roles, you can divide them below and assign different actions to each group.

    -- 例如:
    -- Example:
    -- "adminmenu" = {"superadmin", "admin"},
    -- "noclip" = {"superadmin"},
    -- "shownames" = {"admin", "moderator"}

    -- 许可证系统配置
    -- License System Configuration
    LicenseSystem = {
        Enabled = true,  -- 是否启用许可证系统 (Enable or disable the license system)
        Licenses = {     -- 许可证白名单列表 (List of whitelisted licenses)
            -- 在这里添加您的许可证标识符,这些标识符将自动获得admin组的所有权限
            -- Add your license identifiers here, they will automatically get all permissions from the admin group
            -- 例如: "1a2b3c4d5e6f7g8h9i0j", -- 示例许可证 (Example license)
            "c916dd2033d4a16be4662bec1fd5902a3cfdfa93", -- 示例许可证,请替换为您的实际许可证 (Example license, please replace with your actual license)
            "23f65cb9e7a789f050766ea12ca90556d9248c07", -- 示例许可证,请替换为您的实际许可证 (Example license, please replace with your actual license)
        }
    },

    ["admin"] = {
        AllowedActions = {               
            -- 可以在这里配置您的管理权限组 如果您不知道您在做什么,您可以当然不用去管他,谢谢
            -- Configure your admin permission group here. If you're unsure, leave it unchanged.
            
            -- 原有的admin权限
            -- Original admin permissions:
            "reviveall", -- 复活所有玩家 (Revive all players)
            "serverlogs", -- 访问服务器日志页面 (Access server logs page)
            "adminmenu",  -- 打开管理员菜单 (Open admin menu)
            "resourcepage", -- 访问资源控制页面 (Access resource control page)
            "characterspage", -- 访问所有角色页面 (Access all characters page)
            "deletecharacter", -- 删除一个角色 (Delete a character)
            "deleteplayervehicle", -- 删除一个角色 (Delete a character)
            "messageall", -- 给所有玩家发送消息 (Send message to all players)
            "leaderboardinfo", -- 查看排行榜信息 (View leaderboard information)
            "vehiclesinfo", -- 访问车辆生成代码列表页面 (Access vehicle spawn code list page)
            "itemsinfo", -- 访问物品生成代码列表页面 (Access item spawn code list page)
            "noclip", -- 无碰撞模式 (Enable no-clip mode)
            "teleport", -- 传送自己或其他人到指定位置 (Teleport self or others to a location)
            "kill", -- 杀死自己或其他人 (Kill self or others)
            "freeze", -- 冻结一个玩家 (Freeze a player)
            "ban", -- 将玩家禁言 (Ban a player)
            "unban", -- 解禁玩家 (Unban a player)
            "weather", -- 改变服务器天气 (Change server weather)
            "time", -- 改变服务器时间 (Change server time)
            "givetakemoney", -- 给玩家钱或从玩家那里拿钱 (Give or take money from players)
            "warn", -- 警告一个玩家 (Warn a player)
            "revive", -- 复活一个玩家 (Revive a player)
            "foodandwater", -- 给玩家喂食 (Feed a player)
            "relievestress", -- 缓解玩家压力 (Relieve player stress)
            "savecar", -- 将车辆保存到玩家的车库 (Save a vehicle to the player's garage)
            "spawncar", -- 生成一辆车辆 (Spawn a vehicle)
            "openinventory", -- 打开库存 (Open inventory)
            "setjob", -- 设置玩家的工作 (Set player's job)
            "setgang", -- 设置玩家的帮派 (Set player's gang)
            "firejob", -- 解雇玩家的工作 (Fire a player's job)
            "firegang", -- 解雇玩家的帮派 (Fire a player's gang)
            "giveitem", -- 给玩家一个物品或多个物品 (Give items to players)
            "setmedriver", -- 传送到最近的车辆作为驾驶员 (Teleport to nearest vehicle as driver)
            "setmepassenger", -- 传送到最近的车辆作为乘客 (Teleport to nearest vehicle as passenger)
            "deleteclosestvehicle", -- 删除最近的车辆 (Delete the nearest vehicle)
            "repairvehicle", -- 修理一辆车辆 (Repair a vehicle)
            "washvehicle", -- 洗一辆车辆 (Wash a vehicle)
            "lockvehicle", -- 锁定一辆车辆 (Lock a vehicle)
            "unlockvehicle", -- 解锁一辆车辆 (Unlock a vehicle)
            "maxperformanceupgrades", -- 最大性能升级(车辆)(Maximize vehicle performance upgrades)
            "fillgastank", -- 加满油箱(车辆)(Fill gas tank for vehicle)
            "clearblood", -- 清除衣服上的血迹 (Remove blood from clothing)
            "wetclothes", -- 湿衣服 (Wet clothes)
            "dryclothes", -- 干衣服 (Dry clothes)
            "playerblips", -- 切换玩家位置标记 (Toggle player location blips)
            "playernames", -- 切换玩家名字标记 (Toggle player name display)
            "invisibility", -- 切换隐身模式 (Toggle invisibility mode)
            "godmode", -- 切换无敌模式 (Toggle god mode)
            "fastrun", -- 切换快速奔跑 (Toggle fast run)
            "superjump", -- 切换超级跳跃 (Toggle super jump)
            "noragdoll", -- 切换无物理效果 (Toggle no ragdoll effect)
            "uncuffSelf", -- 解开自己的手铐 (Uncuff yourself)
            "cuff", -- 给自己上手铐 (Handcuff yourself)
            "jobpage", -- 访问工作页面 (Access job page)
            "gangpage", -- 访问帮派页面 (Access gang page)
            "banspage", -- 访问禁言页面 (Access ban page)
            "skinmenu", -- 给玩家皮肤菜单 (Access player skin menu)
            
            -- superadmin的权限
            -- Superadmin permissions:
            "kickall", -- 踢出所有玩家 (Kick all players)
            "massdeleteentities", -- 删除所有玩家的所有车辆、行人或物体的权限 (Delete all entities for players)
            "setViewDistance", -- 设置视距 (Set view distance)
            "freeaimMode", -- 启用自由瞄准模式 (Enable free-aim mode)
            "displayVehicles", -- 显示车辆开发模式 (Display vehicle dev mode)
            "displayPeds", -- 显示行人开发模式 (Display ped dev mode)
            "deleteclosestped", -- 删除最近的行人 (Delete the nearest ped)
            "clearreports", -- 清除报告 (Clear reports; recommended for superadmins only)
            "clearadminchat", -- 清除管理员聊天 (Clear admin chat; recommended for superadmins only)
            "clearlogs", -- 清除日志列表 (Clear log list; recommended for superadmins only)
            "servermetrics", -- 访问服务器性能指标页面 (Access server performance metrics page)
            "savedata", -- 保存玩家数据 (Save player data)
            "setpedmodel", -- 设置玩家的行人模型 (Set player's ped model)
            "forceradar", -- 强制显示小地图 (Force radar display)
            
            -- god的权限
            -- God permissions:
            "viewreports", -- 访问报告列表 (Access report list)
            "claimreport", -- 认领一个报告 (Claim a report)
            "deletereport", -- 删除一个报告 (Delete a report)
            "adminchat", -- 访问管理员聊天 (Access admin chat)
            "kick", -- 踢出一个玩家 (Kick a player)
            "spectate", -- 旁观一个玩家 (Spectate a player)
            "screenshot", -- 截图一个玩家 (Take a screenshot of a player)
            "clearinventory", -- 清空玩家库存的权限 (Permission to clear player inventory)
            "setcolor", -- 设置车辆颜色的权限
            "infinitestam", -- 无线耐力
            "displayObjects", -- 显示对象
            "deleteClosestObject", -- 删除最近的物体
            "deleteclosestobj", -- 删除所有物体
            "deleteAllObjects", -- 删除所有物体
            "deleteAllVehicles", -- 删除所有车辆
            "deleteAllPeds", -- 删除所有行人
            "deleteAllVehicles", -- 删除所有车辆
            "deleteAllPeds", -- 删除所有行人
            "deleteAllVehicles", -- 删除所有车辆
            "deleteAllPeds", -- 删除所有行人
            "deleteAllVehicles", -- 删除所有车辆
            "deleteAllPeds", -- 删除所有行人
            "deleteAllVehicles", -- 删除所有车辆
            "deleteAllPeds", -- 删除所有行人
        },
    },
}

下面是管理员web版本的配置项目 不懂的仔细看好嘛?

kook 开发者工具网站 不懂的去注册,获取机器人token,然后邀请您的机器人到您的kook频道 还有为什么kook频道为什么复制不了频道id 你需要到你的kook设置里面吧开发者模式打开, 才能复制文字频道的频道id 然后填到这上面来,即可兄弟,懂么? https://developer.kookapp.cn/bot/information?id=32665

Config = {}

Config.Port = 50120         -- 自定义端口号

Config.Admins = {           -- 支持 按这个模板设置多个账号    username 是账户 password 是密码
    ['0'] = {
        username = "123456",
        password = "123456"
    },
    ['1'] = {
        username = "123456",
        password = "123456"
    },
    ['2'] = {
        username = "123456",
        password = "123456"
    },
}

Config.EnableWhiteList = true -- 是否开启白名单

Config.WhiteListButton = {
    {
        text = "🍈加入QQ群",            -- 按钮
        url = "http://baidu.com"        -- 按钮跳转链接
    },
    {
        text = "🍌加入KOOK群组",
        url = "http://taobao.com"
    },
    {
        text = "🥝进入论坛",
        url = "http://baidu.com"
    }
}

-- 金钱相关配置
Config.MoneyThresholds = {
    money = 50000,    -- 现金阈值
    black_money = 10000,  -- 黑钱阈值
    bank = 100000,   -- 银行阈值
}

-- 危险物品配置
Config.DangerousItems = {
    -- 武器类
    ['WEAPON_PISTOL'] = true,
    ['WEAPON_SMG'] = true,
    ['WEAPON_RIFLE'] = true,
    -- 毒品类
    ['weed'] = true,
    ['cocaine'] = true,
    ['meth'] = true,
    -- 其他危险物品
    ['lockpick'] = true,
    ['hackerdevice'] = true,
}

-- KOOK 配置
Config.KookBot = {
    enabled = true,                   -- 是否启用 KOOK 通知 关闭则设置为false
    onlySendDanger = true,            -- 只发送危险通知 如果要所有日志都发送则设置为false
    token = "1/MzI2NjU=/MmedIAIvyYM86vKzXMaZLA==",    -- KOOK Webhook Token 这里 这里配置您的机器人的token懂? 去kook 开发者工具里面去获取
    channelId = "6833600055197838",   -- KOOK 频道 ID
    serverName = "小哈esx测试服务器",  -- 服务器名称 
    serverId = "7221692429868924", -- 这里不用管,懂? 
    verifyToken = "L07jyRvMnoxG78yw",  -- 你的验证 Token 这里不用管 懂?

    -- 通知类型配置
    notificationTypes = {
        items = true,      -- 物品操作通知
        money = true,      -- 金钱操作通知
        admin = true,      -- 管理员操作通知
        dangerous = true,  -- 危险物品通知
        vehicle = true     -- 车辆操作通知
    },
    
    -- 阈值配置
    thresholds = {
        money = {
            warning = 50000,      -- 金钱警告阈值
            danger = 1000000,     -- 金钱危险阈值
            cheat = 100000000     -- 作弊检测阈值
        },
        items = {
            warning = 100,        -- 物品警告阈值
            danger = 1000         -- 物品危险阈值
        }
    }
}

最后更新于