Archived
Replaced /pyeval too, untested atm.
This commit is contained in:
@@ -37,35 +37,6 @@ def on_join(event):
|
|||||||
msg(player, "&6You can use /back if you &nreally&6 want to go back")
|
msg(player, "&6You can use /back if you &nreally&6 want to go back")
|
||||||
player.teleport(player.getWorld().getSpawnLocation())
|
player.teleport(player.getWorld().getSpawnLocation())
|
||||||
|
|
||||||
"""
|
|
||||||
@hook.command("sudo")
|
|
||||||
def on_sudo_command(sender, command, label, args):
|
|
||||||
"
|
|
||||||
/sudo
|
|
||||||
execute command/chat *as* a player/console
|
|
||||||
"
|
|
||||||
if sender.hasPermission("utils.sudo"):
|
|
||||||
if not checkargs(sender, args, 2, -1):
|
|
||||||
return True
|
|
||||||
target = args[0]
|
|
||||||
cmd = " ".join(args[1:])
|
|
||||||
msg(sender, "&2[SUDO] &rRunning '&e%s&r' as &3%s" % (cmd, target))
|
|
||||||
is_cmd = cmd[0] == "/"
|
|
||||||
is_console = target.lower() == "server" or target.lower() == "console"
|
|
||||||
if is_console:
|
|
||||||
if is_cmd:
|
|
||||||
cmd = cmd[1:]
|
|
||||||
server.dispatchCommand(server.getConsoleSender(), cmd)
|
|
||||||
return True
|
|
||||||
target_player = server.getPlayer(target)
|
|
||||||
if target_player:
|
|
||||||
target_player.chat(cmd)
|
|
||||||
else:
|
|
||||||
msg(sender, "&cPlayer %s not found!" % target)
|
|
||||||
else:
|
|
||||||
noperm(sender)
|
|
||||||
return True
|
|
||||||
"""
|
|
||||||
|
|
||||||
@simplecommand("sudo",
|
@simplecommand("sudo",
|
||||||
permission = "utils.sudo",
|
permission = "utils.sudo",
|
||||||
@@ -188,12 +159,13 @@ def eval_thread(sender, code):
|
|||||||
thread.exit()
|
thread.exit()
|
||||||
|
|
||||||
|
|
||||||
|
"""
|
||||||
@hook.command("pyeval")
|
@hook.command("pyeval")
|
||||||
def on_pyeval_command(sender, command, label, args):
|
def on_pyeval_command(sender, command, label, args):
|
||||||
"""
|
"
|
||||||
/pyeval
|
/pyeval
|
||||||
run python code ingame
|
run python code ingame
|
||||||
"""
|
"
|
||||||
if sender.hasPermission("utils.pyeval"):
|
if sender.hasPermission("utils.pyeval"):
|
||||||
if not checkargs(sender, args, 1, -1):
|
if not checkargs(sender, args, 1, -1):
|
||||||
return True
|
return True
|
||||||
@@ -202,6 +174,17 @@ def on_pyeval_command(sender, command, label, args):
|
|||||||
else:
|
else:
|
||||||
noperm(sender)
|
noperm(sender)
|
||||||
return True
|
return True
|
||||||
|
"""
|
||||||
|
|
||||||
|
@simplecommand("pyeval",
|
||||||
|
permission = "utils.pyeval",
|
||||||
|
usage = "[code..]",
|
||||||
|
description = "Runs python [code..] and returns the result",
|
||||||
|
help_noargs = True)
|
||||||
|
def on_pyeval_command(sender, command, label, args, help_msg):
|
||||||
|
msg(sender, " ".join(args), False, "e")
|
||||||
|
thread.start_new_thread(eval_thread, (sender, " ".join(args)))
|
||||||
|
return None
|
||||||
|
|
||||||
|
|
||||||
@hook.command("modules")
|
@hook.command("modules")
|
||||||
|
|||||||
Reference in New Issue
Block a user