Merge pull request #207 from Cooldude2606/feature/embed-report-count

Report and warning count on embeds
This commit is contained in:
Cooldude2606
2021-04-24 21:26:39 +01:00
committed by GitHub

View File

@@ -59,7 +59,7 @@ local function emit_event(args)
} }
local new_value, inline = value:gsub('<inline>', '', 1) local new_value, inline = value:gsub('<inline>', '', 1)
if inline then if inline > 0 then
field.value = new_value field.value = new_value
field.inline = true field.inline = true
end end
@@ -87,6 +87,7 @@ if config.player_reports then
color=Colors.yellow, color=Colors.yellow,
['Player']='<inline>'..player_name, ['Player']='<inline>'..player_name,
['By']='<inline>'..by_player_name, ['By']='<inline>'..by_player_name,
['Report Count']='<inline>'..Reports.count_reports(player_name),
['Reason']=event.reason ['Reason']=event.reason
} }
end) end)
@@ -99,7 +100,7 @@ if config.player_reports then
color=Colors.green, color=Colors.green,
['Player']='<inline>'..player_name, ['Player']='<inline>'..player_name,
['By']='<inline>'..event.removed_by_name, ['By']='<inline>'..event.removed_by_name,
['Amount']='<inline>'..event.batch_count ['Report Count']='<inline>'..event.batch_count
} }
end) end)
end end
@@ -109,12 +110,14 @@ if config.player_warnings then
local Warnings = require 'modules.control.warnings' --- @dep modules.control.warnings local Warnings = require 'modules.control.warnings' --- @dep modules.control.warnings
Event.add(Warnings.events.on_warning_added, function(event) Event.add(Warnings.events.on_warning_added, function(event)
local player_name, by_player_name = get_player_name(event) local player_name, by_player_name = get_player_name(event)
local player = game.get_player(player_name)
emit_event{ emit_event{
title='Warning', title='Warning',
description='A player has been given a warning', description='A player has been given a warning',
color=Colors.yellow, color=Colors.yellow,
['Player']='<inline>'..player_name, ['Player']='<inline>'..player_name,
['By']='<inline>'..by_player_name, ['By']='<inline>'..by_player_name,
['Warning Count']='<inline>'..Warnings.count_warnings(player),
['Reason']=event.reason ['Reason']=event.reason
} }
end) end)
@@ -127,7 +130,7 @@ if config.player_warnings then
color=Colors.green, color=Colors.green,
['Player']='<inline>'..player_name, ['Player']='<inline>'..player_name,
['By']='<inline>'..event.removed_by_name, ['By']='<inline>'..event.removed_by_name,
['Amount']='<inline>'..event.batch_count ['Warning Count']='<inline>'..event.batch_count
} }
end) end)
end end