允许玩家在车辆上部署密码锁和钥匙锁
可以搭配Clans、Friends插件使用。
特征
允许玩家在各种车辆上部署密码锁和钥匙锁,就像在门和集装箱上部署锁一样(无需命令)。
防止未经授权的玩家访问座椅、燃料、存储、炮塔和其他车辆功能。与大多数向车辆添加容器和其他附件的插件兼容。
锁的授权可以根据插件配置或通过兼容的共享插件与锁所有者的团队、朋友或战友共享。这允许其他玩家在不需要钥匙或密码的情况下访问车辆,并防止他们被车辆上的炮塔瞄准。
部署一把锁会消耗玩家库存中的一个,或者根据蓝图价格消耗同等资源。
获得许可的玩家可以免费锁定。
兼容出租车模块。
笔记
模块化汽车必须有一个驾驶舱模块(即驾驶员座椅)才能接收锁。如果有多个,锁将部署到最前面的驾驶舱模块。如果该驾驶舱被移除,则锁将移动到另一个驾驶舱模块(如果存在),否则将被销毁。
模块化汽车可能与部署锁同时具有内置锁。不建议这样做,但如果发生这种情况,玩家需要同时满足内置锁和部署锁的规则才能访问汽车。
锁不会阻止玩家进入运输舱,例如模块化汽车平板或废料运输直升机的后部。
可骑马的锁定位置有点尴尬并且明显突出,但这似乎是玩家能够在大多数位置与其交互所必需的。
命令该插件使用相同的语法提供聊天和控制台命令。在聊天中使用命令时,请在其前面加上正斜杠:`/`。
注意:除了可以直接部署锁之外,如果您靠近车辆并且没有建筑物阻塞,您还可以使用以下命令。如果您拥有其中一项免费权限但您的库存中没有锁定,这些将非常有用。
vehiclecodelock
(或vcodelock
,vlock
)- 为您瞄准的车辆部署密码锁。vehiclekeylock
(或vkeylock
) – 为您瞄准的车辆部署钥匙锁。
权限
该插件使用权限系统。要分配权限,请使用oxide.grant <user or group> <name or steam id> <permission>
. 要删除权限,请使用oxide.revoke <user or group> <name or steam id> <permission>
.
所有锁具
vehicledeployedlocks.masterkey
— 允许玩家打开由该插件管理的任何锁,这对于允许管理员访问锁定的车辆很有用。
密码锁
vehicledeployedlocks.codelock.free
— 允许玩家将密码锁部署到车辆上,而无需从他们的库存中消耗锁或资源。
以下权限允许玩家为车辆部署密码锁。
vehicledeployedlocks.codelock.allvehicles
(一体)vehicledeployedlocks.codelock.chinook
vehicledeployedlocks.codelock.duosub
vehicledeployedlocks.codelock.hotairballoon
vehicledeployedlocks.codelock.kayak
vehicledeployedlocks.codelock.magnetcrane
vehicledeployedlocks.codelock.minicopter
vehicledeployedlocks.codelock.modularcar
vehicledeployedlocks.codelock.rowboat
vehicledeployedlocks.codelock.rhib
vehicledeployedlocks.codelock.ridablehorse
vehicledeployedlocks.codelock.scraptransport
vehicledeployedlocks.codelock.sedan
vehicledeployedlocks.codelock.snowmobile
vehicledeployedlocks.codelock.solosub
vehicledeployedlocks.codelock.tomaha
vehicledeployedlocks.codelock.workcart
钥匙锁
vehicledeployedlocks.keylock.free
— 允许玩家在不消耗库存中的锁或资源的情况下为车辆部署钥匙锁。
以下权限允许玩家为车辆部署钥匙锁。
vehicledeployedlocks.keylock.allvehicles
(一体)vehicledeployedlocks.keylock.chinook
vehicledeployedlocks.keylock.duosub
vehicledeployedlocks.keylock.hotairballoon
vehicledeployedlocks.keylock.kayak
vehicledeployedlocks.keylock.magnetcrane
vehicledeployedlocks.keylock.minicopter
vehicledeployedlocks.keylock.modularcar
vehicledeployedlocks.keylock.rhib
vehicledeployedlocks.keylock.ridablehorse
vehicledeployedlocks.keylock.rowboat
vehicledeployedlocks.keylock.scraptransport
vehicledeployedlocks.keylock.sedan
vehicledeployedlocks.keylock.snowmobile
vehicledeployedlocks.keylock.solosub
vehicledeployedlocks.keylock.tomaha
vehicledeployedlocks.keylock.workcart
配置
可以在目录VehicleDeployedLocks
下的文件中配置设置和选项config
。建议使用编辑器和验证器来避免格式问题和语法错误。
{
"AllowIfDifferentOwner": false,
"AllowIfNoOwner": true,
"RequireTCIfNoOwner": false,
"AllowPushWhileLockedOut": true,
"CraftCooldownSeconds": 10.0,
"ModularCarSettings": {
"AllowEditingWhileLockedOut": true
},
"DefaultSharingSettings": {
"Clan": false,
"ClanOrAlly": false,
"Friends": false,
"Team": false
},
"AutoUnlockIdleVehicles": {
"Enabled": false,
"IdleSeconds": 3600,
"CheckIntervalSeconds": 300,
"ExemptOwnedVehicles": true,
"ExemptNearTC": true
}
}
AllowIfDifferentOwner
(true
或false
) — 是否允许玩家在其他人拥有的车辆上安装锁(即,OwnerID
其他玩家的 Steam ID 的车辆)。此类载具很可能是由插件生成的,或者是允许玩家认领该载具的插件。默认情况下,这是false
为了保护自有车辆免受他人在其上部署的锁。注意:如果所有者将密码锁解锁,其他玩家仍然可以使用自定义密码将其锁定以锁定所有者。
AllowIfNoOwner
(true
或false
) — 是否允许玩家在没有所有者的载具上部署锁(即OwnerID
is0
),这通常描述在世界上自然生成的载具,尽管一些插件也可能生成没有所有者的载具。注意:默认情况下,在 NPC 供应商处生成的车辆没有所有者,除非由诸如Vehicle Vendor Options之类的插件设置。您还可以使用“认领车辆所有权(Claim Vehicle Ownership)”插件来允许玩家认领具有可选冷却时间的未拥有车辆。RequireTCIfNoOwner
(true
或false
) — 是否要求玩家在 TC 范围内才能将锁部署到无主车辆上。AllowPushWhileLockedOut
(true
或false
) — 是否允许玩家在未授权车辆锁的情况下推动车辆。默认情况下,这true
与 vanilla 行为一致。CraftCooldownSeconds
– 如果他们的库存中没有一个,玩家可以冷却时间来制作一把锁。由于玩家可以拾取载具部署的锁(按设计),因此该冷却时间可以防止玩家有效地制作锁的速度比他们通常制作它们的速度更快。根据服务器上锁的制作速度进行配置。ModularCarSettings
AllowEditingWhileLockedOut
— 是否允许玩家在没有授权汽车锁的情况下在电梯上编辑汽车。默认情况下,这true
与允许玩家编辑汽车的原版汽车锁一致(这可能允许移除锁)。将此设置为false
将使未经授权的玩家无法编辑汽车。
DefaultSharingSettings
(eachtrue
orfalse
) — 是否允许玩家绕过他们的部落成员、盟友部落成员、朋友或队友放置的锁。可以通过兼容的共享插件实现更高级的共享(例如玩家控制这些设置)。AutoUnlockIdleVehicles
– 自动检测闲置车辆并解锁它们的设置。Enabled
(true
或false
)- 同时true
,车辆将定期检查空闲状态并可能解锁。IdleSeconds
— 确定车辆在使用多长时间后将被视为闲置。支持除轿车之外的所有车辆,轿车不跟踪香草中的活动信息。CheckIntervalSeconds
— 检查车辆闲置的频率。ExemptOwnedVehicles
— 同时true
,自有车辆免于闲置检查。ExemptNearTC
–同时true
,TC附近的车辆免于闲置检查。
默认消息位于目录VehicleDeployedLocks
下的文件中lang/en
。要添加对另一种语言的支持,请创建一个新的语言文件夹(例如de
德语)(如果尚未创建),将默认语言文件复制到新文件夹,然后自定义消息。
{
"Generic.Error.NoPermission": "You don't have permission to do that.",
"Generic.Error.BuildingBlocked": "Error: Cannot do that while building blocked.",
"Generic.Error.Cooldown": "Please wait <color=red>{0}s</color> and try again.",
"Generic.Error.VehicleLocked": "That vehicle is locked.",
"Deploy.Error.NoVehicleFound": "Error: No vehicle found.",
"Deploy.Error.VehicleDead": "Error: That vehicle is dead.",
"Deploy.Error.Other": "Error: You cannot do that.",
"Deploy.Error.DifferentOwner": "Error: Someone else owns that vehicle.",
"Deploy.Error.NoOwner": "Error: You do not own that vehicle.",
"Deploy.Error.NoOwner.NoBuildingPrivilege": "Error: Locking unowned vehicles requires building privilege.",
"Deploy.Error.HasLock": "Error: That vehicle already has a lock.",
"Deploy.Error.InsufficientResources": "Error: Not enough resources to craft a {0}.",
"Deploy.Error.Mounted": "Error: That vehicle is currently occupied.",
"Deploy.Error.ModularCar.NoCockpit": "Error: That car needs a cockpit module to receive a lock.",
"Deploy.Error.Distance": "Error: Too far away."
}
暂无评论内容