1
0
mirror of https://github.com/Refactorio/RedMew.git synced 2025-11-06 09:09:26 +02:00

implemented /report

This commit is contained in:
Maik Wild
2018-08-10 19:10:30 +02:00
parent 8c5c9e4bf3
commit eb9b149617
2 changed files with 87 additions and 2 deletions

View File

@@ -631,11 +631,43 @@ local function admin_chat(cmd)
tag = ' ' .. game.player.tag
end
p.print(string.format("(Admin) %s%s: %s", game.player.name, tag, cmd.parameter), game.player.chat_color)
end
end
end
end
end
end
local function report(cmd)
if game.player then
local params = {}
for param in string.gmatch(cmd.parameter, '%S+') do
table.insert(params, param)
end
if #params < 2 then
game.player.print("Please enter then name of the offender and the reason for the report.")
return nil
end
if not game.players[params[1]] then
game.player.print(params[1] .. " does not exist.")
return nil
end
for _,p in pairs(game.players) do
if p.admin then
Utils.alert(
p,
{
"User Repiort",
"Offender: " .. params[1],
"Message: " .. string.sub(cmd.parameter, string.len(params[1]) + 2)
}
)
end
end
end
end
commands.add_command('kill', 'Will kill you.', kill)
commands.add_command('tpplayer', '<player> - Teleports you to the player. (Admins only)', teleport_player)
commands.add_command('invoke', '<player> - Teleports the player to you. (Admins only)', invoke)
@@ -695,3 +727,4 @@ commands.add_command(
unjail_player
)
commands.add_command('a', 'Admin chat. Messages all other admins (Admins only)', admin_chat)
commands.add_command('report', '<griefer-name> <message> Reports a user to admins', report)