Bombsquad-Ballistica-Modded.../dist/ba_root/mods/setting.py
NK2 b903434a8b
Added some features
some extra functions added
2021-04-03 20:54:32 +05:30

33 lines
No EOL
803 B
Python

# Released under the MIT License. See LICENSE for details.
import ba,_ba,json,os
from stats import mystats
statsFile = mystats.statsfile
def get_setting():
s = {}
f=open("setting.json","r")
d = json.loads(f.read())
f.close()
return d
def commit(updated_settings: dict):
if updated_settings == {}: return
f=open("setting.json",'w')
json.dump(updated_settings,f,indent=4)
f.close()
def sendError(msg: str, ID: int = None):
if ID is not None:
ba.screenmessage(msg, color=(1,0,0), clients=[ID], transient=True)
else:
ba.screenmessage(msg, color=(1,0,0), transient=True)
def getStats():
try:
f = open(statsFile, 'r')
a = json.loads(f.read())
f.close()
return a
except:
print("Stats not found")
return {}