Advertisement
Guest User

Untitled

a guest
Sep 24th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.75 KB | None | 0 0
  1. import es
  2. import os
  3. import cPickle
  4. import threading
  5.  
  6.  
  7. addonpath = es.getAddonPath('meinaddon').replace('\\', os.sep)
  8. db_path = os.path.join(addonpath, 'names.db')
  9.  
  10. player_names = {}
  11.  
  12. try:
  13.     player_names = cPickle.load(open(db_path, 'rb'))
  14. except:
  15.     pass
  16.  
  17.  
  18. def save_db():
  19.     t = threading.Thread(target=cPickle.dump, args=(player_names, open(db_path, 'wb')))
  20.     t.start()
  21.  
  22. def player_changename(ev):
  23.     steamid = ev['es_steamid']
  24.     nname = ev['newname']
  25.     if not player_names.has_key(steamid):
  26.         player_names[steamid] = {}
  27.     player_names[steamid]['lastname'] = nname
  28.    
  29.     save_db()
  30.  
  31. def es_player_validated(ev):
  32.     steamid = ev['networkid']
  33.     name = ev['name']
  34.     if not player_names.has_key(steamid):
  35.         player_names[steamid] = {}
  36.     player_names[steamid]['lastname'] = name
  37.    
  38.     save_db()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement