diff options
author | Dico <dico.karssiens@gmail.com> | 2014-07-15 14:19:45 +0200 |
---|---|---|
committer | Dico <dico.karssiens@gmail.com> | 2014-07-15 14:19:45 +0200 |
commit | 4b15a85ac8d981787166fcafa272560e6a07778d (patch) | |
tree | 9a6249ea0854068c15e11d290872303bb0afdc58 /forcefield.py | |
parent | b84a4d837af56c5e9dbdc26300d04950e3baff59 (diff) |
Fixing moar bugs!
Diffstat (limited to 'forcefield.py')
-rw-r--r-- | forcefield.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/forcefield.py b/forcefield.py index 1550c0e..550a0f0 100644 --- a/forcefield.py +++ b/forcefield.py @@ -18,12 +18,12 @@ def forcefield_help(sender): 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") +@hook.event("player.PlayerQuitEvent") def onQuit(event): try: forcefield_toggle.remove(str(event.getPlayer().getUniqueId())) except: - pass + pass #forcefield toggle @hook.command("forcefield") @@ -67,10 +67,10 @@ 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." % forcefield_prefix) + msg(sender, "%s &cInvalid syntax. Use &o/ff ? &cfor more info." % forcefield_prefix) return True -def setVelocityAway(player, entity): +def setVelocityAway(player, entity): #Moves entity away from player player_loc = player.getLocation() entity_loc = entity.getLocation() dx = entity_loc.getX() - player_loc.getX() @@ -87,12 +87,12 @@ def onMove(event): for entity in player.getNearbyEntities(fd, fd, fd): if isPlayer(entity) and not entity.hasPermission(forcefield_permissions[1]) and not str(entity.getUniqueId()) in forcefield_whitelist[player_id]: setVelocityAway(player, entity) - elif not player.hasPermission(forcefield_permissions[1]): #player should be launched, entity has forcefield + if not player.hasPermission(forcefield_permissions[1]): #player should be launched, entity has forcefield for entity in player.getNearbyEntities(fd, fd, fd): entity_id = str(entity.getUniqueId()) if isPlayer(entity) and entity_id in forcefield_toggle and not player_id in forcefield_whitelist[entity_id]: if event.getFrom().distance(entity.getLocation()) > 4: event.setCancelled(True) - msg(player, "&cYou may not get closer than %sm to %s due to their forcefield." % (fd, entity.getDisplayName())) + msg(player, "&cYou may not get closer than %sm to %s &cdue to their forcefield." % (fd, entity.getDisplayName())) else: - setVelocityAway(entity, player)
\ No newline at end of file + setVelocityAway(entity, player) #Other way around
\ No newline at end of file |