From 6310633ebbf736a911ff71a540f64dd7b6151ce7 Mon Sep 17 00:00:00 2001 From: jomo Date: Tue, 6 Jan 2015 21:29:00 +0100 Subject: [PATCH] disable spectator teleportation --- misc.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/misc.py b/misc.py index b8482fd..fb75f19 100644 --- a/misc.py +++ b/misc.py @@ -181,3 +181,12 @@ def on_modules_command(sender, args): for mod in shared["load_modules"]: color = "a" if mod in shared["modules"] else "c" msg(sender, "&" + color + mod) + + +# Disable spectator teleportation +@hook.event("player.PlayerTeleportEvent") +def on_player_teleport(event): + player = event.getPlayer() + if not event.isCancelled() and str(event.getCause()) == "SPECTATE" and not player.hasPermission("utils.tp.spectate"): + event.setCancelled(True) + msg(event.getPlayer(), "&cSpectator teleportation is disabled") \ No newline at end of file