权限
此插件使用权限系统。要分配权限,请使用oxide.grant <user or group> <name or steam id> <permission>。要删除权限,请使用oxide.revoke <user or group> <name or steam id> <permission>。zonemanager.zone-- 允许访问聊天/控制台命令
zonemanager.ignoreflag.<flagtype>-允许玩家绕过区域上设置的任何标志。更换<flagtype与你想忽略的标志
确保你不要盲目地授予玩家任何忽略标志!
如果您不确定授予ignoreflag的结果是什么,只需查看标志的作用,并通过授予忽略标志权限,玩家将能够绕过标志影响
聊天命令
这些仅适用于具有auth级别2或权限的玩家zonemanager.zone/zone_add-在您的位置创建新区域
/zone_edit <区域ID> -编辑具有指定ID的区域
/zone_list-列出所有区域及其对应的区域ID
/zone_remove <区域ID> -删除具有指定ID的区域
/zone_wipe-删除所有区域
/zone_player <opt
/zone_stats-显示所有区域中各种实体的计数
/zone flags-打开UI标志编辑器
/zone <flag> <value> -设置指定的字段或标志
区域标志
区域标志是可以应用于区域的条件。要设置区域标志,您必须首先编辑目标区域。然后,您可以通过键入将标志应用于该区域/zone <option> <value>。您可以通过继续模式在一行中应用多个标志 (例如/区域弹出真killsleepers真nobuild真)
或者,您可以键入/zone flags打开一个GUI菜单,您可以在其中轻松切换标志。
标志类型
标志名称-值-说明这些是所有可用的标志。首先是标志的名称,然后是它接受的值类型。
- autolights - true/false-根据时间自动打开和关闭灯光 (时间可以在配置中设置)
- 弹出-真/假-所有玩家在尝试进入该区域时都会被踢出该区域,除非他们在区域白名单上,或者具有与该区域关联的权限。(此标志不会影响管理员)
- 抛射睡眠者-真/假-玩家睡觉时将被移出区域(此标志不会影响管理员)
- infinitetrapammo-真/假-火焰炮塔,枪陷阱和自动炮塔不会消耗燃料
- kill-真/假-玩家进入区域时将被杀死
- killsleepers-真/假-玩家睡觉时会被杀死(此标志不会影响管理员)
- lootself-真/假-玩家将能够掠夺自己的身体/包。仅当标志noblayerloot在区域上处于活动状态时,此标志才适用
- noapctargeting - true/false - APCs不会瞄准区域中的玩家
- nobleed-真/假-防止玩家流血
- noboxloot-真/假-防止玩家抢劫箱子
- nobuild-真/假-防止玩家构建(此标志不会影响管理员)
- nochat-真/假-防止玩家使用聊天(此标志不会影响管理员)
- nocollect-真/假-防止玩家拿起收藏品
- nocorpse-真/假-删除玩家尸体,当他们产卵
- nocraft-真/假-禁用区域中的制作
- nocup-真/假-防止玩家放置工具柜
- nodecay-真/假-阻止可衰变实体遭受衰变伤害
- nodeploy - true/false-防止玩家部署物品(此标志不会影响管理员)
- nodooraccess-真/假-防止玩家打开门
- nodrop - true/false-删除删除的项目
- nodrown-真/假-防止玩家溺水
- noentitypickup-真/假-防止玩家拿起实体,如门,锁等
- Nofalldarm-真/假-防止玩家受到坠落伤害
- nogather-真/假-防止玩家收集资源
- nohelitargeting-真/假-阻止直升机瞄准玩家并将其发送到新位置
- Nockits-真/假-防止玩家声称套件 (套件插件)
- nolootspawns-真/假-防止战利品在区域中产卵
- nonpcspawns-真/假-防止动物在区域中产卵
- nonpctargeting-真/假-NPC玩家不会在该区域中瞄准玩家
- nooventoggle-真/假-防止玩家打开/关闭烤箱/灯/火等
- nopickup-真/假-防止玩家捡起掉落的物品
- noplayerloot-真/假-防止玩家抢劫其他玩家
- nopve-真/假-动物将无敌玩家攻击
- noremove-真/假-防止玩家使用删除工具 (RemoveTool插件)
- nosignupdates-真/假-防止玩家更新标志
- noshop-真/假-阻止玩家使用商店 (GUIShop/ServerRewards)
- 不稳定-真/假-禁用结构稳定性
- nostash-真/假-防止玩家隐藏藏匿处
- Nosiciy-true/false-防止玩家使用自杀命令
- notp-真/假-防止玩家使用传送 (传送插件)
- notrade-真/假-防止玩家交易 (交易插件)
- noturrettargeting-真/假-阻止炮塔瞄准玩家 (自动炮塔/火焰射击/guntrap)
- noupgrade-真/假-建筑物不能升级(此标志不会影响管理员)
- novending-真/假-防止玩家使用自动售货机
- 新手-真/假-防止玩家使用语音聊天(此标志不会影响管理员)
- 现在-真/假-当玩家死亡时跳过受伤状态
- keepvehiclesin-真/假-区域内的车辆将被阻止离开
- keepvehiclesout-真/假-车辆将被阻止进入区域
- npcfreeze-真/假-阻止动物四处走动
- pvegod-真/假-玩家将拥有PVE神模式
- pvpgod-真/假-玩家将拥有PVP神模式
- sleepgod-真/假-睡觉的玩家将拥有上帝模式
- undestr-真/假-建筑物不会受到损坏
区域选项
也有区域选项,可以设置/调整以同样的方式,你会设置一个标志。选项-值-说明
- 名称-"区域名称"-设置区域名称
- id-“id号”-设置区域ID
- 位置-“此处” 或 “x y z”-通过使用值 “此处”,区域位置将移动到您的位置,否则,通过键入坐标 (x y z) 手动设置位置
- radius - Number量-设置区域的半径 (如果使用球形区域)
- size-“width height length”-设置区域的大小 (在创建矩形区域时使用。请务必键入宽度,高度和长度作为代表您希望区域大小的数字
- 旋转-“y旋转” 或无值-将矩形区域旋转到指定的Y值,或者如果没有给出值,它将是您面对的方向
- 辐射量-增加辐射量
- safezone - true/false-将区域设置为与化合物相同的安全区域,在该区域中无法提取武器并且无法对玩家造成伤害
- enter_message-“引号中的任何消息”-设置当玩家进入区域时向玩家显示的消息
- leave_message-“引号中的任何消息”-设置当玩家离开区域时向他们显示的消息
- ejectspawns-“Spawnfile name”-指定一个spawnfile来弹出玩家,作为将他们传送到区域之外的替代方案
- 权限-“权限名称”-为该区域分配权限,以防止未经许可的玩家进入该区域
- enabled - true/false-启用或禁用此区域
- parentid - "Zone ID"-设置父区域
/zone_add
/zone nobuild true nodeploy true name "Admin House" undestr true
在这里,您可以看到我们创建了一个新区域,将其命名为 “Admin House”,并将nobouild,nodeploy和undest标志设置为true。这将阻止玩家在该区域中建造,部署物品和破坏建筑物。
父/子区域
默认情况下,其他区域内的较小区域继承较大区域的标志,以及分配给较小区域的标志。要解决此问题,您可以使用命令 “/zone parentid <zoneid>” 将父区域ID分配给较小的区域。
该插件仍将玩家注册为两个区域内,但所有的标志从父区域 (较大的外部区域) 当玩家进入子区域 (外部区域内的较小区域) 时,该玩家将被禁用。
如果您正在使用此功能,并且仍然希望将父区域中的某些标志应用于播放器,则z隐含将这些标志也应用于子区域。
配置
代码:
{
"Autolight Options": {
"Time to turn lights on": 18.0,
"Time to turn lights off": 6.0,
"Lights require fuel to activate automatically": true
},
"Notification Options": {
"Display notifications via PopupNotifications": false,
"Chat prefix": "[Zone Manager] :",
"Chat color (hex)": "#d85540"
},
"NPC players can deal player damage in zones with PvpGod flag": false,
"Allow decay damage in zones with Undestr flag": false,
"Version": {
"Major": 3,
"Minor": 0,
"Patch": 0
}
}