From 13606638b735acb1112b0aee07c3bb93ffc6f310 Mon Sep 17 00:00:00 2001 From: Dico200 Date: Tue, 31 May 2016 18:03:46 +0200 Subject: Fix calc --- helpers.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/helpers.py b/helpers.py index 40c313b..285a0f5 100755 --- a/helpers.py +++ b/helpers.py @@ -252,6 +252,21 @@ def save_json_file(filename, obj): error("Failed to write to %s: %s" % (filename, e)) +def toggle(player, ls, name = "Toggle", add = None): + """ + Toggles presence of a player's UUID in a list + If add is given, True explicitely adds it whereas False removes it + """ + pid = uid(player) + if pid in ls or add is False: + ls.remove(pid) + msg(player, "&a%s turned off!" % name) + elif add is not False: + ls.append(pid) + msg(player, "&a%s turned on!" % name) + + + def send_JSON_message(playername, message): bukkit.Bukkit.getServer().dispatchCommand(bukkit.Bukkit.getServer().getConsoleSender(), "tellraw " + playername + " " + message) -- cgit v1.2.3