Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import es
- import os
- import cPickle
- import threading
- addonpath = es.getAddonPath('meinaddon').replace('\\', os.sep)
- db_path = os.path.join(addonpath, 'names.db')
- player_names = {}
- try:
- player_names = cPickle.load(open(db_path, 'rb'))
- except:
- pass
- def save_db():
- t = threading.Thread(target=cPickle.dump, args=(player_names, open(db_path, 'wb')))
- t.start()
- def player_changename(ev):
- steamid = ev['es_steamid']
- nname = ev['newname']
- if not player_names.has_key(steamid):
- player_names[steamid] = {}
- player_names[steamid]['lastname'] = nname
- save_db()
- def es_player_validated(ev):
- steamid = ev['networkid']
- name = ev['name']
- if not player_names.has_key(steamid):
- player_names[steamid] = {}
- player_names[steamid]['lastname'] = name
- save_db()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement