29.10.2011, 14:54
Nearly everything you've put under OnPlayerConnect can be done in OnGameModeInit. What's the point of creating the 3D labels for each player separately? I'm sure the streamer plugin allows the creation of these globally. The textdraws can also be created in OnGameModeInit if you use a MAX_PLAYER loop there. Then, last but not least, when starting timers under OnPlayerConnect, it's usually a requirement to use SetTimerEx to pass the playerid parameter to the function you're calling.