• 每个人都可以搬运插件,请严格遵守搬运插件的规则,帖子一定要写上原帖地址! 近期Rustbbs会有大量更新!服务器版块请严格按照规定排版写入! 搬运插件请不要大量机翻!QQ交流群:612904352
Coloured Chat/彩色聊天

搬运 Coloured Chat/彩色聊天 2.2.7

没有下载权限
原网址
https://umod.org/plugins/coloured-chat
原作者
collectvood
原名称
Coloured Chat
更新下载链接

与...合作

彩色聊天可让您将游戏名称和消息中的玩家更改为您想要的颜色。

现在,只有在具有以下权限的情况下,才会显示玩家名称的颜色:colouredchat.name.show。

邮件也是如此,在这种情况下,您需要授予:colouredchat.message.show。


如果希望每个人都具有这些权限,请使用以下命令。

  • oxide.grant group default colouredchat.name.show
  • oxide.grant group default colouredchat.message.show
权限
该插件使用Oxide的权限系统。要分配权限,请使用oxide.grant <user or group> <name or steam id> <permission>。要删除权限,请使用oxide.revoke <user or group> <name or steam id> <permission>。
名称
  • colouredchat.name.show -允许玩家在聊天中使用不同的名字颜色(不能修改)
  • colouredchat.name.use -允许玩家更改他们的名字颜色
  • colouredchat.name.bypass -允许玩家绕过姓名十六进制代码限制
  • colouredchat.name.setothers -允许玩家设置其他玩家的名字颜色
  • colouredchat.name.random -允许玩家为自己设置随机的名字颜色
  • colouredchat.name.rainbow -允许玩家给自己起彩虹色
  • colouredchat.name.gradient -允许玩家使用名字颜色渐变
信息
  • colouredchat.message.show -允许玩家在聊天中使用不同的消息颜色(不能修改)
  • colouredchat.message.use -允许玩家更改其消息颜色
  • colouredchat.message.bypass -允许玩家绕过消息十六进制代码限制
  • colouredchat.message.setothers -允许玩家设置其他玩家的消息颜色
  • colouredchat.message.random -允许玩家自行设置随机的消息颜色
  • colouredchat.message.rainbow -允许玩家给自己彩虹色
  • colouredchat.message.gradient -允许玩家使用消息颜色渐变
除两个彩虹权限外,所有权限对于管理员都是可选的,这意味着他们已经具有上述权限,无需授予权限!

聊天命令
更换自己的玩家
对于消息颜色,只需使用message color命令即可!(默认:/mcolour)

  • /colours -打印帮助
  • /colour <hexcode> -将您的颜色更改为给定的十六进制代码
  • /colour clear/reset/remove -重设颜色
  • /colour gradient <hexCode1 hexCode2 hexCode3 ...> -将您的颜色更改为给定的渐变颜色
  • /colour random -将颜色更改为随机十六进制代码
  • /colour rainbow -将您的颜色更改为彩虹色
改变其他球员
对于消息颜色,只需使用message color命令即可!(默认:/mcolour)

  • /colour set <playerIdOrName> <hexcode> -将目标颜色更改为给定的十六进制代码
  • /colour set <playerIdOrName> clear/reset/remove -重置目标颜色
  • /colour set <playerIdOrName> gradient <hexCode1 hexCode2 ...> -将目标颜色更改为给定的渐变
  • /colour set <playerIdOrName> random -将目标颜色更改为随机的十六进制代码
  • /colour set <playerIdOrName> rainbow -将目标颜色更改为彩虹色
换组
对于消息颜色,只需使用message color命令即可!(默认情况下/mcolour:)还请记住,只有在未设置自定义颜色/没有彩虹许可的情况下,组色才会显示在播放器上。

以下命令只能由管理员或服务器控制台运行。

  • /colour group <groupName> <hexcode> -将群组颜色更改为给定的十六进制代码
  • /colour group <groupName> clear/reset/remove -重置组颜色
  • /colour group <groupName> gradient <hexCode1 hexCode2 ...> -将组颜色更改为给定的渐变
  • /colour group <groupName> random -将群组颜色更改为随机的十六进制代码
  • /colour group <groupName> rainbow -将群组颜色更改为彩虹色
组态
可以ColouredChat.json在oxide/config目录下的文件中配置此插件的设置和选项。建议使用JSON编辑器或验证站点(例如jsonlint.com),以避免格式问题和语法错误。
默认配置
播放器不活动数据删除(天)设置为0将禁用此功能。

{
"Player Inactivity Data Removal (days)": 7,
"Block messages of muted players (requires BetterChatMute)": true,
"Rainbow Colours": [
"#ff0000",
"#ffa500",
"#ffff94",
"#008000",
"#0000ff",
"#4b0082",
"#ee82ee"
],
"Blocked Characters": [
"{",
"}",
"size"
],
"Name colour command": "colour",
"Name colours command (Help)": "colours",
"Name show colour permission": "colouredchat.name.show",
"Name use permission": "colouredchat.name.use",
"Name use gradient permission": "colouredchat.name.gradient",
"Name default rainbow name permission": "colouredchat.name.rainbow",
"Name bypass restrictions permission": "colouredchat.name.bypass",
"Name set others colour permission": "colouredchat.name.setothers",
"Name get random colour permission": "colouredchat.name.random",
"Name use blacklist": true,
"Name blocked colour hex": [
"#000000"
],
"Name blocked colours range hex": [
{
"From": "#000000",
"To": "#000000"
}
],
"Name use whitelist": false,
"Name whitelisted colours hex": [
"#000000"
],
"Name whitelisted colour range hex": [
{
"From": "#000000",
"To": "#FFFFFF"
}
],
"Message colour command": "mcolour",
"Message colours command (Help)": "mcolours",
"Message show colour permission": "colouredchat.message.show",
"Message use permission": "colouredchat.message.use",
"Message use gradient permission": "colouredchat.message.gradient",
"Message default rainbow name permission": "colouredchat.message.rainbow",
"Message bypass restrictions permission": "colouredchat.message.bypass",
"Message set others colour permission": "colouredchat.message.setothers",
"Message get random colour permission": "colouredchat.message.random",
"Message use blacklist": true,
"Message blocked colours hex": [
"#000000"
],
"Message blocked colour range hex": [
{
"From": "#000000",
"To": "#000000"
}
],
"Message use whitelist": false,
"Message whitelisted colours hex": [
"#000000"
],
"Message whitelisted colour range hex": [
{
"From": "#000000",
"To": "#FFFFFF"
}
]
}
黑/白名单颜色范围

"Name blocked colours range hex": [
{
"From": "#000000",
"To": "#BBBBBB"
}
上面的代码禁止使用任何十六进制代码(简单的颜色,还有渐变的颜色部分),#000000#BBBBBB的所有颜色。您可以通过授予colouredchat.name.bypass名称或默认情况下以管理员身份来绕过此限制。您可以简单地添加更多范围块

本土化
默认消息在ColouredChat.json目录下的oxide/lang/en文件中。要增加对另一种语言的支持,请创建一个新的语言文件夹(例如de德语)(如果尚未创建),将默认语言文件复制到新文件夹中,然后自定义消息。
对于开发人员
钩子
OnColouredChat(Dictionary<string, object> dict)
字典完全可变。您可以更改并返回字典以覆盖聊天消息。

  • Player (IPlayer) -玩家发送信息
  • ChatChannel (Chat.ChatChannel) -消息的聊天频道
  • Colour (string) -如果不使用渐变,名称将具有的颜色
  • Name (string) -用户名,如果使用渐变,将在聊天中显示该用户名
  • Message (string)-将在聊天中显示的消息
    返回非null会覆盖默认行为(取消发送消息)。
private string API_GetColouredChatMessage(IPlayer iPlayer, Chat.ChatChannel channel, string message)
private string API_GetColouredName(IPlayer player)
private string API_GetColouredMessage(IPlayer player, string message)
学分
  • PsychoTea,此插件的原始作者
  • LaserHydra for Better Chat API
作者
啊布呀
下载
92
查看
2,993
首次发布
上次更新
评分
0.00 星 0个评价

啊布呀的更多资源

分享此资源