Code: Select all
sp plugin reload rpgo
[SP] Unloading plugin 'rpgo'...
D:\csgo\csgo/addons/source-python/plugins/rpgo/player_database.db
<_io.BufferedWriter name=Path('D:\\csgo\\csgo/addons/source-python/plugins/rpgo/player_database.db')>
<built-in function dump>
WARNING: __getstate__ ADDED AS A DATABASE ATTRIBUTE
[SP] Caught an Exception:
Traceback (most recent call last):
File "..\addons\source-python\packages\source-python\plugins\manager.py", line 217, in unload
plugin._unload()
File "..\addons\source-python\packages\source-python\plugins\instance.py", line 81, in _unload
self.module.unload()
File "..\addons\source-python\plugins\rpgo\rpgo.py", line 376, in unload
pickle.dump(playerList, databaseFile)
TypeError: 'int' object is not callable
[SP] Successfully unloaded plugin 'rpgo'.
[SP] Loading plugin 'rpgo'...
[SP] Successfully loaded plugin 'rpgo'.
Syntax: Select all
def unload():
with open(database, 'wb') as databaseFile:
print(database)
print(databaseFile)
print(pickle.dump)
pickle.dump(playerList, databaseFile)
with open(jsonDatabase, 'w') as f:
json.dump(json.dumps(playerList), f)
message(messages['mod unloaded'])
This is only happening when playerList is populated with some data.