• 每个人都可以搬运插件,请严格遵守搬运插件的规则,帖子一定要写上原帖地址! 近期Rustbbs会有大量更新!服务器版块请严格按照规定排版写入! 搬运插件请不要大量机翻!QQ交流群:612904352
Player Loot Logs玩家抢劫日志

搬运 Player Loot Logs玩家抢劫日志 1.2

没有下载权限
原网址
https://umod.org/plugins/player-loot-logs
原作者
zenmarev
原名称
Player Loot Logs

玩家抢劫日志记录详细的掠夺事件,并将它们发送到配置的插座(控制台、文件系统和Discord)。

配置
可以在中配置设置和选项PlayerLootLogs文件放在config目录。建议使用编辑器和验证器来避免格式问题和语法错误。
默认配置
{
"Console": {
"Enabled": false,
"FormatLootDropSelf": "[{0:yyyy/MM/dd HH:mm:ss}] {8} dropped {3} ({4}) while looting {1}",
"FormatLootDropTarget": "[{0:yyyy/MM/dd HH:mm:ss}] {8} dropped {3} ({4}) from {1}",
"FormatLootGive": "[{0:yyyy/MM/dd HH:mm:ss}] {8} gave {3} ({4}) to {1}",
"FormatLootTake": "[{0:yyyy/MM/dd HH:mm:ss}] {8} looted {3} ({4}) from {1}"
},
"Discord": {
"WebHookUrl": null
"Enabled": false,
"FormatLootDropSelf": "[{0:yyyy/MM/dd HH:mm:ss}] {8} dropped {3} ({4}) while looting {1}",
"FormatLootDropTarget": "[{0:yyyy/MM/dd HH:mm:ss}] {8} dropped {3} ({4}) from {1}",
"FormatLootGive": "[{0:yyyy/MM/dd HH:mm:ss}] {8} gave {3} ({4}) to {1}",
"FormatLootTake": "[{0:yyyy/MM/dd HH:mm:ss}] {8} looted {3} ({4}) from {1}",
},
"File": {
"DelaySeconds": 60,
"FileNameFormat": "{0:yyyyMMdd}",
"Enabled": false,
"FormatLootDropSelf": "[{0:yyyy/MM/dd HH:mm:ss}] {8} dropped {3} ({4}) while looting {1}",
"FormatLootDropTarget": "[{0:yyyy/MM/dd HH:mm:ss}] {8} dropped {3} ({4}) from {1}",
"FormatLootGive": "[{0:yyyy/MM/dd HH:mm:ss}] {8} gave {3} ({4}) to {1}",
"FormatLootTake": "[{0:yyyy/MM/dd HH:mm:ss}] {8} looted {3} ({4}) from {1}"
},
"Tracking": {
"Player": true,
"PlayerCorpse": true,
"PlayerTeam": true
}
}
格式
配置中的格式消息可以使用以下任何参数。

0: DateTimeOffset use regular formatting, Ex: {0:yyyyMMddHHmmss} = 20220317155122
1: Target Display Name, Ex: RustGamer01
2: Target Steam ID, Ex: 01234567890123456
3: Item Name, Ex: scrap.item
4: Item Change Amount, Ex: 256
5: Item Condition (Value), Ex: {0:000.0000#} = 034.05897
6: Item Condition Max (Value), Ex: {0.00} = 42.00
7: Item Condition (Percent), Ex: {0:#.###} = 81.09
8: Looter Display Name(s), comma-delimited (if more than one), Ex: LootFirst, QuestionLater
9: Looter Steam ID(s), comma-delimited (if more than one), Ex: 54123678965432178, 98745321456872586
10: Display name and Id, comma-delimited (if more than one), Ex: LootFirst[54123678965432178], QuestionLater[98745321456872586]
11: The Target Entity X Position ("East/West"), Ex: 431
12: The Target Entity Y Position ("Height"), Ex: 7
13: The Target Entity Z Position ("North/South"), Ex: -104

这些参数可用于进一步定制日志条目。

集成
目前有三种日志实现:控制台、文件系统和Discord。

安慰
要启用控制台,只需设置Console:Enabled到true.

文件系统
可以通过设置来启用文件系统日志记录File:Enabled到true。默认情况下,日志将保存到/oxide/logs/PlayerLootLogs/playerlootlogs_[yyyyMMdd].txt。日期格式可以通过配置File.FileNameFormat设置。

若要更改更新日志文件之间的延迟,可以更改File:DelaySeconds设置。默认情况下,该值设置为60,这意味着日志将每60秒更新一次。

警告:更新File:FileNameFormat将决定创建新日志文件的时间间隔。默认情况下,它设置为每日。修改此文件格式时要小心。请确保您熟悉日期和时间格式字符串在更新这个之前。

不调和
在的帮助下管理不一致的集成不和谐记录器插件。一旦插件被安装,一个期望的不和谐频道的网络钩子必须配置。新创建的webhook url可以在Discord:WebHookUrl在最终凝固之前Discord:Enabled到true.

注意:Discord Logger中还有其他可以配置的设置。这些设置交互没有在我这边测试过,应该只在你自己的判断下使用。

输出
默认情况下,这些日志的输出如下所示:

[2022/03/18 04:06:21] zenmarev looted pumpkin.item (20) from RustGamer01
[2022/03/18 04:06:22] zenmarev looted ammo_rifle.item (13) from RustGamer01
[2022/03/18 04:06:23] zenmarev looted pumpkin_seed.item (13) from RustGamer01
[2022/03/18 04:07:47] zenmarev gave keycard_red.item (1) to RustGamer01
[2022/03/18 04:07:47] zenmarev gave keycard_red.item (1) to RustGamer01
[2022/03/18 04:07:54] zenmarev gave ak47u.item (1) to RustGamer01
[2022/03/18 04:07:55] zenmarev dropped ak47u.item (1) from RustGamer01

通过使用参数,可以定制输出。举个例子:

"FormatLootDropSelf": "[{0:yyyy/MM/dd HH:mm:ss}] {8} dropped {3} ({4}) while looting {1}",
"FormatLootDropTarget": "[{0:yyyy/MM/dd HH:mm:ss}] Someone dropped {4} {3} right out of {1}'s bag!",
"FormatLootGive": "[{0:yyyy/MM/dd HH:mm:ss}] {1} was gifted {4} {3} from {8}!",
"FormatLootTake": "[{0:yyyy/MM/dd HH:mm:ss}] {8} stole {4} x {3} from player {1}[{2}]"
这将产生:

[2022/03/18 04:06:21] zenmarev stole 20 x pumpkin.item from player RustGamer01[01234567890123456]
[2022/03/18 04:06:21] zenmarev stole 13 x ammo_rifle.item from player RustGamer01[01234567890123456]
[2022/03/18 04:06:21] zenmarev stole 13 x pumpkin_seed.item from player RustGamer01[01234567890123456]
[2022/03/18 04:07:47] RustGamer01 was gifted 1 keycard_red.item from zenmarev!
[2022/03/18 04:07:47] RustGamer01 was gifted 1 ak47u.item from zenmarev!
[2022/03/18 04:07:55] Someone dropped 1 ak47u.item right out of RustGamer01's bag!
作者
keai
下载
12
查看
1,658
首次发布
上次更新
评分
0.00 星 0个评价

分享此资源