Getting a PlayerEntity from player_connect?
Posted: Sun Jan 25, 2015 11:11 am
Hey! I'm attempting to get a PlayerEntity object when the player is connecting:
However, I run into an error:
Ayuto suggested me to use @ClientConnect:
And it gave me an error like so:
How can I get a PlayerEntiy object when the client connects?
Syntax: Select all
from events import Event
from players.entity import PlayerEntity
players = []
@Event
def player_connect(game_event):
player = PlayerEntity(game_event.get_int('index'))
players.append(player)
However, I run into an error:
Code: Select all
Client "Mahi" connected (192.168.1.202:27006).
[SP] Caught an Exception:
Traceback (most recent call last):
File '..\addons\source-python\packages\source-python\events\listener.py', line
90, in fire_game_event
callback(game_event)
File '..\addons\source-python\plugins\test\test.py', line 8, in playe
r_connect
player = PlayerEntity(game_event.get_int('index'))
File '..\addons\source-python\packages\source-python\players\entity.py', line
40, in __new__
self._playerinfo = playerinfo_from_index(self.index)
ValueError: Conversion failed...
Ayuto suggested me to use @ClientConnect:
Syntax: Select all
from listeners import ClientConnect
from players.entity import PlayerEntity
players = []
@ClientConnect
def client_connect(index):
player = PlayerEntity(index)
players.append(player)
And it gave me an error like so:
Code: Select all
Client "Mahi" connected (192.168.1.202:27006).
[SP] Caught an Exception:
TypeError: No to_python (by-value) converter found for C++ type: char
How can I get a PlayerEntiy object when the client connects?