Advertisement
Guest User

Untitled

a guest
Oct 7th, 2011
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.99 KB | None | 0 0
  1. from org.bukkit.event.player import PlayerListener
  2. from org.bukkit.event.Event import Type
  3. from org.bukkit.event.Event import Priority
  4. from org.bukkit import World
  5.  
  6.  
  7. import random
  8.  
  9.  
  10. loc_saver = {}
  11.  
  12. class TestPlugin(PythonPlugin):
  13.     def onEnable(self):
  14.        
  15.         li = Pl()
  16.         pm = self.getServer().getPluginManager()
  17.         pm.registerEvent(Type.PLAYER_MOVE, li, Priority.Normal, self)
  18.    
  19.     def onDisable(self):
  20.         pass
  21.        
  22.  
  23. class Pl(PlayerListener):
  24.     def onPlayerMove(self, event):
  25.         p = event.getPlayer()
  26.         puid = p.getUniqueId()
  27.         ploc = p.getLocation()
  28.         if not loc_saver.has_key(puid):
  29.             loc_saver[puid] = {}
  30.             p.sendMessage('You have been registered')
  31.            
  32.         if not loc_saver[puid].has_key('loc'):
  33.             loc_saver[puid]['loc'] = ploc
  34.            
  35.         loc_diff = ploc.distance(loc_saver[puid]['loc'])
  36.        
  37.         if loc_diff > 30:
  38.             World.createExplosion(loc_saver[puid]['loc'].getX(), loc_saver[puid]['loc'].getY(), loc_saver[puid]['loc'].getZ(), random.randint(1, 5), False)
  39.             loc_saver[puid]['loc'] = ploc
  40.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement