Advertisement
Brainsucker

Untitled

Jun 2nd, 2011
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.86 KB | None | 0 0
  1. import es
  2. import cmdlib
  3. from vecmath import vector
  4.  
  5.  
  6.  
  7. points = {}
  8.  
  9.  
  10. def load():
  11.     if es.exists('saycommand', '!t'):
  12.         cmdlib.unregisterSayCommand('!t')
  13.     cmdlib.registerSayCommand('!t', teleport_player, 'Allows Players to teleport')
  14.    
  15.     if es.exists('saycommand', '!saveloc'):
  16.         cmdlib.unregisterSayCommand('!saveloc')
  17.     cmdlib.registerSayCommand('!saveloc', save_loc, 'Allows Players to save their current location')
  18.  
  19.  
  20. def round_start(ev):
  21.     points.clear()
  22.    
  23.    
  24. def teleport_player(userid, args):
  25.     s = es.getplayersteamid(userid)
  26.    
  27.     if not points.has_key(s):
  28.         es.tell('#multi', 'Es wurde noch kein Spawnpunkt für dich gespeichert')
  29.         return
  30.        
  31.     es.server.queuecmd('es_xsetpos %s %s' % (userid, str(points[s]['loc'])))
  32.    
  33. def save_loc(userid, args):
  34.     s = es.getplayersteamid(userid)
  35.     loc = es.getplayerlocation(userid)
  36.     points[s]['loc'] = vector(loc)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement