aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGabriel Pérez-Cerezo <gabriel@gpcf.eu>2020-04-24 12:53:45 +0200
committerGabriel Pérez-Cerezo <gabriel@gpcf.eu>2020-04-24 12:53:45 +0200
commit2f1e86fcf2e384fc42cf2dd6d1f337756499459f (patch)
treecfdaf12d1d5675e2815940738e513f641a4728ed
parent32f021562ec77037412db8af08dbf55c282750ee (diff)
downloadxban2-2f1e86fcf2e384fc42cf2dd6d1f337756499459f.tar.gz
xban2-2f1e86fcf2e384fc42cf2dd6d1f337756499459f.tar.bz2
xban2-2f1e86fcf2e384fc42cf2dd6d1f337756499459f.zip
Add /xr short command and command to set server password
Server password can be set to declare a state of emergency while under attack from trolls coming from wildly different IPs.
-rw-r--r--init.lua15
1 files changed, 14 insertions, 1 deletions
diff --git a/init.lua b/init.lua
index 86dc9bd..5c14513 100644
--- a/init.lua
+++ b/init.lua
@@ -354,7 +354,7 @@ minetest.register_chatcommand("xunban", {
end,
})
-minetest.register_chatcommand("xban_record", {
+local xr = {
description = "Show the ban records of a player",
params = "<player_or_ip>",
privs = { kick=true },
@@ -385,6 +385,19 @@ minetest.register_chatcommand("xban_record", {
end
return true, "Record listed."
end,
+}
+
+minetest.register_chatcommand("xban_record", xr)
+minetest.register_chatcommand("xr", xr)
+
+minetest.register_chatcommand("serverpass", {
+ description = "set a server password",
+ params = "<password>",
+ privs = { kick=true },
+ func = function(name,param)
+ minetest.settings:set("default_password", param)
+ minetest.chat_send_player(name, "Changed server password to \""..param.."\".")
+ end
})
minetest.register_chatcommand("xban_wl", {