courgette/b3-plugin-teamspeakbf — Issue #1: player aren't moved at round start
Author: courgette
Created: 2011-12-15 23:10:40+00:00
State: open

### issue description
when a round starts in BF3, only teamchange events are received from the game server.

### solutions
The plugin should either listen to those events or listen for the round start event and put players in their correct channel at that time.
**Note:** in BF3, the round start event is fired once the first spawn event is received after a round ended.

### forum discussion
See http://forum.bigbrotherbot.net/plugins-by-courgette/teamspeak-battlefield/msg31123/#msg31123

### log example
```
111214 20:00:33	CONSOLE	"['player.onJoin', 'Romain-6991', 'EA_68F242659CD31A67C24AB313A5AF756D']"
111214 20:00:37	CONSOLE	"['player.onJoin', 'Alexoo_The_Fool', 'EA_F07809C1B93A1B0FE8C6D80A2A16F61E']"
111214 20:00:37	CONSOLE	"['player.onJoin', '12Ghost21', 'EA_6CD3F6DC4FC36094D1042D66110C1AEA']"
111214 20:00:38	CONSOLE	"['player.onLeave', 'XLuckyLukeX', '7', 'name', 'guid', 'teamId', 'squadId', 'kills', 'deaths', 'score', '1', 'XLuckyLukeX', '', '1', '0', '0', '0', '0']"
111214 20:00:38	CONSOLE	"['punkBuster.onMessage', 'PunkBuster Server: Lost Connection (slot #9) 178.0.61.177:3659 c1a4d86a5278572f2a67a677b60dd54e(-) XLuckyLukeX\\n']"
111214 20:00:38	VERBOSE	'Queueing event Client Disconnect XLuckyLukeX'
111214 20:00:38	VERBOSE	'Parsing Event: Client Disconnect: Poweradminbf3Plugin'
111214 20:00:38	VERBOSE	"PB lost connection: {'slot': '9', 'ip': '178.0.61.177', 'port': '3659', 'name': 'XLuckyLukeX', 'pbuid': 'c1a4d86a5278572f2a67a677b60dd54e'}"
111214 20:00:38	VERBOSE	'Parsing Event: Client Disconnect: CtimePlugin'
111214 20:00:38	DEBUG	u'CtimePlugin: CTIME LEFT:'
111214 20:00:38	DEBUG	u'CtimePlugin: CTIME LEFT: Player: XLuckyLukeX^7 played this time: 1568 sec'
111214 20:00:38	DEBUG	u'CtimePlugin: CTIME LEFT: Player: XLuckyLukeX^7 played this time: 0:26:8'
111214 20:00:38	VERBOSE	'Parsing Event: Client Disconnect: FollowPlugin'
111214 20:00:38	DEBUG	'FollowPlugin: Processing disconnect event'
111214 20:00:38	DEBUG	"FollowPlugin: Disconnected client's cid = XLuckyLukeX, followlist = {'c4rt0uch3_fr': }"
111214 20:00:38	VERBOSE	'Parsing Event: Client Disconnect: TelnetPlugin'
111214 20:00:39	CONSOLE	"['player.onTeamChange', 'tanguy027', '1', '6']"
111214 20:00:39	CONSOLE	"['player.onTeamChange', 'spoonteex', '2', '1']"
111214 20:00:39	CONSOLE	"['player.onTeamChange', 'Shab88', '1', '4']"
111214 20:00:39	CONSOLE	"['player.onTeamChange', 'under11', '2', '1']"
111214 20:00:39	CONSOLE	"['player.onTeamChange', 'Manolenta', '2', '0']"
111214 20:00:39	CONSOLE	"['player.onTeamChange', 'praetorians1', '1', '4']"
111214 20:00:39	CONSOLE	"['player.onTeamChange', 'Weko-Kidd', '1', '4']"
111214 20:00:39	CONSOLE	"['player.onTeamChange', 'anariion', '2', '5']"
111214 20:00:39	CONSOLE	"['player.onTeamChange', 'c4rt0uch3_fr', '1', '6']"
111214 20:00:39	CONSOLE	"['player.onTeamChange', 'ianfix', '1', '0']"
111214 20:00:39	CONSOLE	"['player.onTeamChange', 'T-Beezzz', '2', '5']"
111214 20:00:39	CONSOLE	"['player.onTeamChange', 'GrabHeiler653', '2', '0']"
111214 20:00:39	CONSOLE	"['player.onTeamChange', 'nihilius77', '1', '0']"
111214 20:00:44	CONSOLE	"['player.onSpawn', 'GrabHeiler653', '2']"
111214 20:00:44	VERBOSE	'Queueing event Game Round Start '
```