if I try to use PlayerEntity, my csgo server crashed.
Code:
Code: Select all
def __pInstance(self):
index = index_from_userid(self.__userid)
return PlayerEntity(index) ## <--- Server Crash
Code: Select all
def __pInstance(self):
index = index_from_userid(self.__userid)
return PlayerEntity(index) ## <--- Server Crash
Code: Select all
class player(object):
def __init__(self, userid):
#log.log("New player %s" % userid)
self.__userid = userid
self.__playerInstance = self.__pInstance()
#self.__steamid = self.getPlayerInstance().steamid()
self.__steamid = "0"
def __pInstance(self):
# Get the players PlayerEntity instance
index = index_from_userid(self.__userid)
return PlayerEntity(index) ## <--- Server Crash
def getPlayerInstance(self):
return self.__playerInstance
def getSteamid(self):
return self.__steamid
def getUserid(self):
return self.__userid
def tell(self, msg):
slib.tell(msg, self.__userid)
Code: Select all
[SP] Caught an Exception:
Traceback (most recent call last):
File '..\addons\source-python\packages\source-python\events\listener.py', line
82, in fire_game_event
callback(game_event)
File '..\addons\source-python\plugins\premium\premium.py', line 94, in player_
connect
playerD[userid] = player(userid)
File '..\addons\source-python\plugins\premium\premium.py', line 64, in __init_
_
self.__playerInstance = self.__pInstance()
File '..\addons\source-python\plugins\premium\premium.py', line 69, in __pInst
ance
index = index_from_userid(self.__userid)
File '..\addons\source-python\packages\source-python\players\helpers.py', line
29, in index_from_userid
return index_from_playerinfo(playerinfo_from_userid(userid))
File '..\addons\source-python\packages\source-python\players\helpers.py', line
155, in playerinfo_from_userid
return CPlayerInfo(userid)
RuntimeError: This class cannot be instantiated from Python
Code: Select all
class player(object):
def __init__(self, userid):
log.log("New player %s" % userid)
self.__userid = userid
self.__playerInstance = self.__pInstance()
self.__steamid = self.getPlayerInstance().steamid()
def __pInstance(self):
# Get the players PlayerEntity instance
index = index_from_userid(self.__userid)
return PlayerEntity(index) ## <--- Server Crash
def getPlayerInstance(self):
return self.__playerInstance
def getSteamid(self):
return self.__steamid
def getUserid(self):
return self.__userid
def tell(self, msg):
slib.tell(msg, self.__userid)
@Event
def player_connect(ev):
userid = ev.get_int('userid')
print(userid)
playerD[userid] = player(userid)
playerD[userid].tell("#redWillkommen auf unseren Server!")
Return to “General Discussion”
Users browsing this forum: No registered users and 68 guests