summaryrefslogtreecommitdiff
path: root/misc.py
diff options
context:
space:
mode:
authorDico200 <dico.karssiens@gmail.com>2015-06-03 01:09:07 +0200
committerDico200 <dico.karssiens@gmail.com>2015-06-03 01:09:07 +0200
commit3cbb8dc9bd9ce90503c83bfea660a50bc5a332f4 (patch)
tree43ea00e6e4eb73a86c040c30446b665d02a46389 /misc.py
parent794f0470bf201c3257c85d1e125791fd3edba42f (diff)
Prevent /up griefing, add /ackey, minor tweaks
Dunno why its posting 'changes' in main.py tho
Diffstat (limited to 'misc.py')
-rw-r--r--misc.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/misc.py b/misc.py
index 81218aa..7884b70 100644
--- a/misc.py
+++ b/misc.py
@@ -37,11 +37,20 @@ def on_join(event):
player.teleport(player.getWorld().getSpawnLocation())
+# Prevent /up griefing. //up is blocked by PlotMe.
+@hook.event("player.PlayerCommandPreprocessEvent", "low")
+def on_command(event):
+ if event.getMessage()[:4].lower() == "/up ":
+ event.setMessage("/" + event.getMessage())
+
+
+""" Disabled while builder can't access Trusted
@hook.event("player.PlayerGameModeChangeEvent", "low")
def on_gamemode(event):
user = event.getPlayer()
if str(event.getNewGameMode()) != "SPECTATOR" and user.getWorld().getName() == "Trusted" and not user.hasPermission("mv.bypass.gamemode.Trusted"):
event.setCancelled(True)
+"""
@hook.event("player.PlayerBedEnterEvent")
@@ -208,3 +217,19 @@ def on_modules_command(sender, command, label, args):
plugin_header(sender, "Modules")
msg(sender, ", ".join([(("&a" if mod in shared["modules"] else "&c") + mod) for mod in shared["load_modules"]]))
+
+""" Something I'm planning for schematics
+@hook.event("player.PlayerCommandPreprocessEvent", "low")
+def on_command(event):
+ msg = " ".split(event.getMessage())
+ if len(msg) < 3:
+ return
+ if msg[0].lower() not in ("/schematic", "/schem"):
+ return
+ if msg[1].lower() not in ("save", "load"):
+ return
+ msg[2] = event.getPlayer().getName() + "/" + msg[2]
+"""
+
+
+