玩家行为管理插件
Config = {} -- 初始化配置表
-- LEAKHOUSE'TAN NOT
-- 只是一个knxr反作弊UI编辑 :D
Config.AdminCommand = "troll" -- 管理员命令的名称
Config.Rang = "admin" -- 执行管理员命令所需的权限等级
Config.HowLong = 120 -- 玩家应该拥有的反作弊保护时间长度(秒)
Config.TimeToSave = 5 -- 数据应该被保存到数据库的时间间隔(秒)
-- 为开启反作弊保护的玩家设置
Config.DisableVDM = true -- 禁用玩家在反作弊保护下受到车辆伤害(玩家仍然会受到地面伤害)
Config.DriveBy = false -- 启用/禁用驾车射击(Driveby)
Config.DisableShooting = false -- 禁用射击
Config.DisablePunching = true -- 禁用对处于反作弊保护模式下的玩家进行拳击
Config.DisablePunchingDamage = true -- 禁用玩家在被拳击时受到的拳头伤害
Config.Framework = "QBCore" -- 你正在使用的框架(ESX, QBCore)
FrameworkObject = nil -- 初始化框架对象为nil
function GetFrameworkObject()
if Config.Framework == "ESX" then
FrameworkObject = exports["es_extended"]:getSharedObject() -- 如果框架是ESX,获取ESX的共享对象
-- 旧版ESX支持
if not FrameworkObject then
TriggerEvent('esx:getSharedObject', function(obj) FrameworkObject = obj end) -- 触发事件以获取ESX共享对象
end
return exports["es_extended"]:getSharedObject() -- 返回ESX的共享对象
elseif Config.Framework == "QBCore" then
FrameworkObject = exports['qb-core']:GetCoreObject() -- 如果框架是QBCore,获取QBCore的核心对象
return exports['qb-core']:GetCoreObject() -- 返回QBCore的核心对象
end
end
-- 服务器函数
function GetPlayerIdentifier(id)
if Config.Framework == "ESX" then
return FrameworkObject.GetPlayerFromId(id).identifier -- 如果框架是ESX,根据玩家ID获取玩家标识符
elseif Config.Framework == "QBCore" then
return FrameworkObject.Functions.GetIdentifier(id, 'license') -- 如果框架是QBCore,根据玩家ID和类型(这里是'license')获取玩家标识符
end
end**** Hidden Message *****
激动人心,无法言表!
页:
[1]