diff options
author | Dico200 <dico.karssiens@gmail.com> | 2015-06-03 01:09:07 +0200 |
---|---|---|
committer | Dico200 <dico.karssiens@gmail.com> | 2015-06-03 01:09:07 +0200 |
commit | 3cbb8dc9bd9ce90503c83bfea660a50bc5a332f4 (patch) | |
tree | 43ea00e6e4eb73a86c040c30446b665d02a46389 /misc.py | |
parent | 794f0470bf201c3257c85d1e125791fd3edba42f (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.py | 25 |
1 files changed, 25 insertions, 0 deletions
@@ -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] +""" + + + |