diff options
author | Dico <dico.karssiens@gmail.com> | 2014-07-15 14:07:48 +0200 |
---|---|---|
committer | Dico <dico.karssiens@gmail.com> | 2014-07-15 14:07:48 +0200 |
commit | b84a4d837af56c5e9dbdc26300d04950e3baff59 (patch) | |
tree | 0c488b053d7cdfecf7f0d6b96b8792c2e030cf62 /forcefield.py | |
parent | 0f5cfe6f2d71c85dc939a7eab71bf3e6ed34a378 (diff) |
Fixing bugs...
Diffstat (limited to 'forcefield.py')
-rw-r--r-- | forcefield.py | 21 |
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): |