aboutsummaryrefslogtreecommitdiff
path: root/init.lua
diff options
context:
space:
mode:
authorDiego Martinez <kaeza@users.sf.net>2014-05-23 05:14:28 -0300
committerDiego Martinez <kaeza@users.sf.net>2014-05-23 05:14:28 -0300
commita79e7a641924e2eb225c6efaa840c1f84d3a9712 (patch)
tree76541ed47abf869da18842fef311330a48722d37 /init.lua
parentccab1f35c743071442046dfb8e694bc08d2c0dfb (diff)
downloadxban2-a79e7a641924e2eb225c6efaa840c1f84d3a9712.tar.gz
xban2-a79e7a641924e2eb225c6efaa840c1f84d3a9712.tar.bz2
xban2-a79e7a641924e2eb225c6efaa840c1f84d3a9712.zip
Save last position of banned users.
Requested by shadowzone and VanessaE.
Diffstat (limited to 'init.lua')
-rw-r--r--init.lua6
1 files changed, 6 insertions, 0 deletions
diff --git a/init.lua b/init.lua
index 0b8a42d..5bdb571 100644
--- a/init.lua
+++ b/init.lua
@@ -86,6 +86,7 @@ function xban.ban_player(player, source, expires, reason) --> bool, err
if ip then
e.names[ip] = true
end
+ e.last_pos = pl:getpos()
end
e.reason = reason
e.time = rec.time
@@ -232,6 +233,11 @@ minetest.register_chatcommand("xban_record", {
minetest.chat_send_player(name,
("[%s]: %s"):format(os.date("%c", e.time), msg))
end
+ if e.last_pos then
+ minetest.chat_send_player(name,
+ ("[%s]: User was last seen at %s"):format(
+ minetest.pos_to_string(e.last_pos)))
+ end
end,
})