氏族重生 Clans-3.0.40

氏族重生 Clans-3.0.40

氏族重生 Clans-3.0.40-PCI1
氏族重生 Clans-3.0.40
此内容为付费资源,请付费后查看
会员专属资源
您暂无购买权限,请先开通会员
开通会员
付费资源

特征

  • 可以邀请活着(在线、休眠)和死去(不活着)的玩家
  • 未进入游戏的受邀玩家在登录 3 秒后会显示其军团邀请
  • 它支持用于部落互动的可选联盟功能
  • 军团成员可以为军团成员和盟友切换友军火力保护
  • 军团/盟友聊天会显示说话者的姓名及其彩色军团状态
  • 军团广播会显示任何作,例如邀请或降级,并显示演员军团状态颜色
  • 战队概览显示离线成员名称
  • 氏族 TAG min- 和 max-length 可以在配置中定义
  • 部落创建可以根据阻止的单词列表检查 TAG
  • 可以选择性地禁用 Clan taging
  • 它可以创建/管理自动 Oxide 氏族组,包括其成员
  • 旧的(x 天后未更新)军团可以自动清除
  • 所有 authLevel 1 和 2 的授权玩家都可以直接广播到军团频道
  • 所有默认聊天命令都是可更改的。
  • 所有插件颜色都可以格式化
  • 所有文本均按语言文件提供

更新到 3.x.x 以及如何将旧数据文件转换为新数据结构
这仅在您希望在更新时保留以前的战队数据时才有意义。

1) 在将插件更新到 v3.x.x 之前,请先创建您的 Clans 配置文件和数据文件的备份。然后将您的氏族数据文件 (/oxide/data/clans.json) 重命名为 “Clans” 以外的名称。
2) 在您的服务器上
加载更新的插件 3) 在 rcon 中键入 “clans.convertdata <filename>”,将 <filename> 替换为您现有氏族数据文件的副本名称(不带扩展名)。

您现有的所有战队都将转换为新的数据文件结构

:默认情况下,与 Rusts
团队系统集成集成处于启用状态。这允许玩家使用 Rust 团队原生功能(例如邀请玩家和离开团队),并将其也适用于他们的部落。
JavaScript:
“Rust Team Options”: {
“为每个氏族自动创建和管理 Rust 团队”: true,
“允许玩家使用 Rust 的退出团队按钮离开他们的部落”: true,
“允许玩家使用 Rust 的踢出成员按钮将成员踢出他们的部落”: true,
“允许玩家通过 Rust 的团队邀请系统邀请其他玩家加入他们的部落”: true,
“允许玩家通过 Rust 的团队提升按钮提升其他部落成员”: true
}

聊天命令
/a – 与盟友聊天
/部落 – 部落概述
/部落帮助 |/clanhelp – 显示帮助
/clan 盟友 |/clanally – 显示盟友选项(所有者或议会)
/c – 部落聊天
/cinfo – 有关其他部落
的信息 /cff – 切换玩家 ff 状态
/aff – 切换联盟 FF

每个命令都可以在配置中更改以满足您的需求
JavaScript:
“命令选项”: {
“盟友聊天命令”: “a”,
“部落聊天命令”: “c”,
“部落命令”: “部落”,
“Clan info command”: “cinfo”,
“Friendly fire command”: “aff”,
“Friendly fire command”: “cff”,
“Clan ally command”: “clanally”,
“Clan help command”: “clanhelp”,

控制台命令 –
* 可以通过 rcon 或游戏内控制台
运行部落 – 控制台命令概述(仅限客户端)
他们从客户端访问取决于配置:

JavaScript:
“使用管理控制台命令所需的身份验证级别”: {
“创建部落”: 2,
“重命名部落”: 1,
“解散部落”: 2,
“邀请成员加入部落”: 1,
“从部落踢出成员”: 2,
“提升/降级部落中的成员”: 1
}

部落标签单词过滤器

部落创建可以根据被阻止的单词列表检查 TAG

  • 此功能默认开启
  • wordlist 可以在主配置中扩展
  • 通过 server/admin/mod 重命名的部落不勾选此过滤器

JavaScript:
“标签中不允许使用单词/字符”: [
“admin”,
“mod”,
“owner”
]

清除旧氏族 默认情况下,
自动氏族清除处于启用状态。您可以让它清除在指定天数内未上线的军团。

JavaScript:
“清除选项”: {
“启用部落清除”: true,
“清除 x 天未在线的部落”: 14,
“清除时在控制台中列出已清除的部落”: true,
“在新地图保存时擦除部落”: false
},

BetterChat 支持
该插件支持 BetterChat,允许您为氏族标签设置大小和颜色。
JavaScript:
“标签颜色 (hex) (BetterChat)”: “#aaff55”,
“标签大小 (BetterChat)”: 15,

权限和组
该插件可以自动管理每个部落的专用氧化物权限组,也可以为每个加入和离开的成员管理专用的氧化物权限组。
该插件将自动创建群组、检查成员资格、验证群组、删除群组、删除成员等。
JavaScript:
“权限选项”: {
“查看部落信息所需的最低身份验证级别(0 = 玩家,1 = 版主,2 = 所有者)”: 0,
“使用权限组”: false,
“权限组前缀”: “clan_”,
“使用权限创建部落”: false,
“Clan creation permission”: “clans.cancreate”,
“Use permission to join a clan”: false,
“Clan join permission”: “clans.canjoin”
},

Discord 日志记录
您可以使用 https://www.chaoscode.io/resources/discordclans.210/

Config
将氏族事件记录到您的 Discord 公会配置文件可以在您的服务器目录中找到,网址为 …/oxide/config/Clans.json
建议使用编辑器和验证器以避免格式问题
JavaScript:
{
“Clan Options”: {
“Member limit”: 8,
“Moderator limit”: 2,
“Allow friendly fire toggle (Clan members)”: true,
“Alliance Options”: {
“Enable clan alliances”: true,
“Alliance limit”: 2,
“允许友军切换(盟友军团)”: true
},
“邀请选项”: {
“任何给定时间允许的最大成员邀请数”: 8,
“成员邀请到期时间(秒)”: 86400,
“任何给定时间允许的最大联盟邀请数”: 2,
“联盟邀请到期时间(秒)”: 86400
},
“Rust 团队选项”: {
“自动为每个部落创建和管理 Rust 团队”: true,
“允许玩家使用 Rust 的退出团队按钮离开他们的部落”: true,
“允许玩家使用 Rust 的踢出成员按钮将成员踢出他们的部落”: true,
“允许玩家通过 Rust 的团队邀请系统邀请其他玩家加入他们的部落”: true,
“允许玩家晋升其他部落成员通过 Rust 的团队提升按钮“: true
}
},
”命令选项“: {
”盟友聊天命令“: ”a“,
”部落聊天命令“: ”c“,
”部落命令“: ”部落“,
”部落信息命令“: ”cinfo“,
”盟友射击命令“: ”aff“,
”友军射击命令“: ”cff“,
”部落盟友命令“: ”部落ally“,
”部落帮助命令“: ”clanhelp“,
“使用管理控制台命令所需的身份验证级别”: {
“创建部落”: 2,
“重命名部落”: 1,
“解散部落”: 2,
“邀请成员加入部落”: 1,
“从部落踢出成员”: 2,
“提升/降级部落成员”: 1
}
},
“角色颜色”: {
“部落所有者颜色(十六进制)”: “#a1ff46”,
“部落议会颜色(十六进制)”: “#b573ff”,
“部落管理员颜色(十六进制)”: “#74c6ff”,
“部落成员颜色(十六进制)”: “#fcf5cb”,
“通用文本颜色(十六进制)”: “#e0e0e0”
},
“部落标签选项”: {
“启用部落标签”: true,
“标签开始字符”: “[”,
“标签结束字符”: “]”,
“标签颜色(十六进制) (BetterChat)”: “#aaff55”,
“标签大小 (BetterChat)”: 15,
“标签字符限制”: {
“最小”: 2,
“最大”: 5
},
“标签中允许使用特殊字符”: “!²³“,
”标签中不允许使用单词/字符“: [
”admin“,
”mod“,
”owner“
]
},
”权限选项“: {
”查看战队信息所需的最低身份验证级别(0 = 玩家,1 = 版主,2 = 所有者)“: 0,
”使用权限组“: false,
”权限组前缀“: ”clan_“,
”使用权限创建战队“: false,
“部落创建权限”: “clans.cancreate”,
“使用权限加入部落”: false,
“部落加入权限”: “clans.canjoin”
},
“清除选项”: {
“启用部落清除”: true,
“清除 x 天未在线的部落”: 14,
“清除时在控制台中列出已清除的部落”: true,
“在新地图存档中擦除部落”: false
},
“设置”: {
“静音时阻止部落/盟友聊天”: false,
“记录部落和成员更改”: false,
“使用 ProtoBuf 数据存储”: false
},
“版本”: {
“主要”: 3,
“次要”: 0,
“补丁”: 1
}
} 此

插件
提供以下内容供其他插件使用:

(bool) IsClanMember(ulong playerId, ulong otherId) – 检查 2 名玩家是否为部落伙伴

(bool) IsMemberOrAlly(ulong playerId, ulong otherId) – 检查 2 名玩家是否为部落伙伴或部落盟友

(bool) IsAllyPlayer(ulong playerId, ulong otherId) – 检查 2 名玩家是否为联盟部落

(JObject)GetClan(string tag) – 返回一个 JObject,该 JObject 表示使用指定tag 或 null(如果没有此类氏族)。

JObject 包含以下属性:
tag:string,
description:string,
owner:ulong,
council:ulong,
moderators:JArray:ulong,
members:JArray:ulong,
allies:JArray:string
invitedallies:JArray:string

(字符串)GetClanOf(BasePlayer | string | ulong) – 返回玩家氏族的氏族标签,如果玩家不是氏族

的成员,则返回 nullGetAllClans() – 返回所有氏族标签

的数组 (List<string>)GetClanMembers(ulong | string) – 返回玩家氏族的成员 ID 列表,如果玩家不是氏族

的成员,则返回 null该插件还会在更改时调用以下简单钩子(无返回行为):
(void)OnClanCreate(string tag) – 创建新
部落时调用 (void)OnClanUpdate(string tag) – 当部落成员或邀请更改
时调用 (void)OnClanDestroy(string tag) – 当部落解散或删除
时调用
插件还会在更改时调用以下信息钩子(无返回行为):
(void)OnClanMemberJoined(string userID, List<string> memberUserIDs) – 当玩家加入部落时调用。提供新成员的 ID 和先前成员的完整列表,不包括该 ID

(void)OnClanMemberJoined(string userID, string tag) – 当玩家加入部落时调用。提供新成员的 ID 和部落标签

(void)OnClanMemberGone(string userID, List<string> memberUserIDs) – 当玩家离开部落时调用 (leave|kick)。提供旧成员的 ID 和除该 ID

外的剩余成员的完整列表 (void)OnClanMemberGone(string userID, string tag) – 当玩家离开部落时调用 (leave|kick)。提供旧成员的 ID 和战队标签

(void)OnClanDisbanded(List<string> memberUserIDs) – 当战队解散或删除时调用。提供删除时的完整成员列表。

(void)OnClanDisbanded(string tag, List<string> memberUserIDs) – 当军团解散或删除时调用。提供删除时的完整成员列表。

df17326dead887a00bdccad27bde78a7

113fca38aa7e93d7fe27ae8621b22d40

4948-e38360b849e83f139df2d23693c7054c

4950-4126e93a79318b29bb13758f7d90a97d

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容