数据库配置(添加管理员权限)
ESX 默认使用 users
表 中的 group
字段 来管理玩家权限等级。
方法 1:通过数据库直接修改
-
打开你的数据库管理工具(如 HeidiSQL、phpMyAdmin 或 DBeaver)。
-
找到
users
表,并定位到目标玩家的数据行。 -
修改
group
字段的值:-
user
→ 普通玩家(默认) -
admin
→ 普通管理员 -
superadmin
→ 高级管理员(最高权限) -
_your_custom_group
→ 可自定义权限组
-
方法 2:使用游戏内指令(需权限)
如果已经是管理员,可以使用以下指令提升其他玩家权限:
/setgroup [玩家ID] [权限组] # 例如:/setgroup 1 superadmin
(需确保 setgroup
指令已正确注册)
2. ESX 管理员指令管理
ESX 默认提供了一些基础管理员指令,但通常需要额外插件(如 esx_adminplus)来增强功能。
(1)默认 ESX 管理员指令
-
/kick [ID] [原因] → 踢出玩家
-
/ban [ID] [原因] → 封禁玩家
-
/teleport [ID] / [x] [y] [z] → 传送
-
/spawnvehicle [车辆名称] → 生成载具
-
/giveitem [ID] [物品] [数量] → 给予物品
(2)安装增强插件(推荐)
-
esx_adminplus(扩展更多指令)
-
功能:
-
隐身模式
-
玩家管理(冻结、复活等)
-
刷钱、刷车、刷武器
-
3. 权限组与 ACE 权限(进阶)
ESX 可以结合 ACE 权限系统(FiveM 原生权限管理)进行更精细的控制。
(1)修改 server.cfg
添加 ACE 权限
# 默认管理员(Steam ID 或 License)
add_ace group.admin command allow # 允许 admin 组使用指令
add_ace group.superadmin command allow # 允许 superadmin 组使用所有指令
# 单独给玩家权限(替换 STEAM:110000112345678)
add_principal identifier.steam:110000112345678 group.superadmin
(2)检查玩家权限
-
使用指令 /myperms(部分插件支持)查看当前权限。
-
或在服务端日志查看玩家分配的组。
4. 常见问题
Q1:设置了 superadmin
但指令仍无效?
-
检查
server.cfg
是否正确定义了 ACE 权限。 -
确保玩家重新登录或服务器重启生效。
Q2:如何自定义权限组?
-
在
esx_adminplus
等插件中可自定义组名和权限。 -
示例(
esx_adminplus/config.lua
):
AdminGroups = {
["mod"] = { allow = { "kick", "teleport" } },
["admin"] = { allow = { "ban", "spawnvehicle" } }
}
Q3:如何让管理员拥有“无敌”或“隐身”权限?
-
安装 esx_godmode 或 esx_adminplus,通常提供:
-
/godmode → 无敌模式
-
/noclip → 飞行模式
-
相比esx_adminplus,我建议还是使用其他管理员菜单适用于更多场景。
- 最新
- 最热
只看作者