from helpers import * add_perm = "utils.tag.add" check_perm = "utils.tag.check" data = open_json_file("tag", {}) @hook.command("tag") def command(sender, command, label, args): if len(args) > 0: if str(args[0]) == "add": if sender.hasPermission(add_perm): if len(args) > 2: add(sender, args[1:]) else: msg(sender, "&a-&c Usage: /tag add ") else: noperm(sender) elif str(args[0]) == "check": if sender.hasPermission(check_perm): if len(args) == 2: check(sender, args[1:]) else: msg(sender, "&a-&c Usage: /tag check ") else: noperm(sender) else: msg(sender, "&a-&c Unknown subcommand! (add, check)") else: msg(sender, "&a&c Usage: /tag add/check") return True def add(sender, args): player = server.getPlayer(args[0]) uuid = uid(player) try: if data[uuid] == None: pass except: data[uuid] = [] data[uuid].append(" ".join(args[1:])) msg(sender, "&a-&e Note added") save_json_file("tag", data) def check(sender, args): player = server.getPlayer(args[0]) uuid = uid(player) try: for tag in data[uuid]: msg(sender, "&a-&e %s" % str(tag)) except: msg(sender, "&a-&e There are no notes about this player")