summaryrefslogtreecommitdiff
path: root/forcefield.py
diff options
context:
space:
mode:
authorDico <dico.karssiens@gmail.com>2014-07-15 14:07:48 +0200
committerDico <dico.karssiens@gmail.com>2014-07-15 14:07:48 +0200
commitb84a4d837af56c5e9dbdc26300d04950e3baff59 (patch)
tree0c488b053d7cdfecf7f0d6b96b8792c2e030cf62 /forcefield.py
parent0f5cfe6f2d71c85dc939a7eab71bf3e6ed34a378 (diff)
Fixing bugs...
Diffstat (limited to 'forcefield.py')
-rw-r--r--forcefield.py21
1 files changed, 14 insertions, 7 deletions
diff --git a/forcefield.py b/forcefield.py
index d6e5c4c..1550c0e 100644
--- a/forcefield.py
+++ b/forcefield.py
@@ -17,7 +17,14 @@ def forcefield_help(sender):
msg(sender, "&a4. &6/ff wl &oclear")
msg(sender, "&a5. &6/ff wl &oadd <players> &a: aliases: &o+")
msg(sender, "&a6. &6/ff wl &oremove <players> &a: aliases: &odelete, rem, del, -")
-
+
+@hook.command("player.PlayerQuitEvent")
+def onQuit(event):
+ try:
+ forcefield_toggle.remove(str(event.getPlayer().getUniqueId()))
+ except:
+ pass
+
#forcefield toggle
@hook.command("forcefield")
def onForceFieldCommand(sender, args):
@@ -35,24 +42,24 @@ def onForceFieldCommand(sender, args):
msg(sender, "%s &aForceField toggle: &2ON" % forcefield_prefix)
elif args[0] in ["whitelist", "wl", "wlist"]: #Whitelist commands
if not args[1] or args[1] == "list":
- msg(sender, "%s &aForceField Whitelist:") % forcefield_prefix
+ msg(sender, "%s &aForceField Whitelist:" % forcefield_prefix)
c=0
for uid in forcefield_whitelist[sender_id]:
c+=1
- msg(sender, "&a%s. &f%s") % (c, juuid(uid))
+ msg(sender, "&a%s. &f%s" % (c, juuid(uid)))
elif args[1] == "clear":
forcefield_whitelist[sender_id] = []
- msg(sender, "%s &aForceField Whitelist cleared.")
+ msg(sender, "%s &aForceField Whitelist cleared." % forcefield_prefix)
elif args[1] in ["add", "+"]:
if not args[2:]:
- msg(sender, "%s &cGive playernames to add to your whitelist." % forcefield_prefix)
+ msg(sender, "%s &cGive playernames to add to your whitelist.\nSeparate with spaces." % forcefield_prefix)
else:
for name in args[2:]:
uid = str(server.getPlayer(name).getUniqueId())
forcefield_whitelist[sender_id].append(uid)
elif args[1] in ["remove", "delete", "rem", "del", "-"]:
if not args[2:]:
- msg(sender, "%s &cGive playernames to remove from your whitelist." % forcefield_prefix)
+ msg(sender, "%s &cGive playernames to remove from your whitelist. \nSeparate with spaces." % forcefield_prefix)
else:
for name in args[2:]:
uid = str(server.getPlayer(name).getUniqueId())
@@ -60,7 +67,7 @@ def onForceFieldCommand(sender, args):
elif args[0] in ["help", "?"]: #/forcefield help
forcefield_help(sender)
else:
- msg(sender, "%s &cInvalid syntax. Use &o/ff ? &cfor more info.")
+ msg(sender, "%s &cInvalid syntax. Use &o/ff ? &cfor more info." % forcefield_prefix)
return True
def setVelocityAway(player, entity):