欢迎加入!

注册后,您将能够与我们社区的其他成员进行讨论、分享和私信。

无论您是想寻求帮助、分享经验,还是结识志同道合的朋友,我们都期待您的参与!一起探索更多精彩内容吧。

立即注册! 加入群聊
  • 所有的免费插件都是同步外网更新,所有都是最新版!
回收

回收 同步更新

没有下载权限
购买会员
Recycle 允许玩家将物品回收到他们的资源中。

权限

此插件使用权限系统。要分配权限,请使用 。要删除权限,请使用 。oxide.grant <user or group> <name or steam id> <permission>oxide.revoke <user or group> <name or steam id> <permission>
  • recycle.use-- 允许玩家使用回收器
  • recycle.admin-- 允许玩家销毁当前由 Recycle 创建的所有回收机或掉落的袋子
  • recycle.bypass-- 允许玩家绕过回收的冷却时间

命令

此插件使用相同的语法提供聊天和控制台命令。在聊天中使用命令时,请为其添加正斜杠前缀: '/'。
  • recycle-- 打开一个回收程序,可以配置
  • recycle reloadconfig-- 重新加载配置文件
  • purgerecyclers-- 销毁所有回收机并将其内容物放入所有者位置的上锁袋子中
  • purgebags-- 销毁 Cycle 创建的所有袋子

配置

设置和选项可以在目录下的文件中进行配置。建议使用编辑器和验证器,以避免格式问题和语法错误。Recycleconfig
{
"Settings": {
"Cooldown (in minutes)": 5.0,
"Maximum Radiation": 1.0,
"Refund Ratio": 0.5,
"NPCs Only": false,
"Allowed In Safe Zones": true,
"Instant Recycling": false,
"Send Recycled Items To Inventory": false,
"Send Items To Inventory Before Bag": true,
"Command To Open Recycler": "recycle",
"NPC Ids": [],
"Recyclable Types": [
"Ammunition",
"Attire",
"Common",
"Component",
"Construction",
"Electrical",
"Fun",
"Items",
"Medical",
"Misc",
"Tool",
"Traps",
"Weapon"
],
"Blacklisted Items": []
},
"VERSION": "3.1.3"
}

对于开发人员

在检查回收程序是否可以安全打开时调用。

private bool CanOpenRecycler(BasePlayer player)

API 调用

将 NPC 添加到 NPC 列表中

private void AddNPC(string npcID)
从 NPC 列表中移除 NPC

private void RemoveNPC(string npcID)
检查实体是否是由 Recycler 管理的 Recycler

private bool IsRecycleBox(BaseNetworkable entity)
检查玩家是否可以安全地打开回收器。

private bool CanPlayerOpenRecycler(BasePlayer player)
检查玩家是否正在使用回收器进行冷却。

private bool IsOnCooldown(BasePlayer player)
强制为播放器打开回收程序

!!不做检查,包括调用钩子!!


Copy

private void OpenRecycler(BasePlayer player)
作者
xiaoguan
下载
1
查看
16
首次发布
最后更新

评分

0.00 星 0 星

来自xiaoguan的更多资源

后退
顶部