There is a error: if ( team == TEAM2 ) Q_strcpy( teamspawn, "info_player_team2" );
and not:: if ( team == TEAM1 ) But you should use a switch or else if in order to have a fall back to info_player_start... I think it's better to have one of it in a map in case of error ! And for the "if ( !team )", remplace the random assign with a spectator spawn and display team selection... Elektordi ----- Original Message ----- From: Jarrett Hawrylak <[EMAIL PROTECTED]> To: <[email protected]> Sent: Saturday, January 01, 2005 4:37 AM Subject: Re: [hlcoders] Spawning info_player_team1 > I opted to merely alter the EntSelectSpawnPoint in player.cpp like this: > int team = GetTeamNumber(); > if ( !team ) > { > team = random->RandomInt( 1, 3 ); > ChangeTeam( team ); > } > char teamspawn[20]; > if ( team == TEAM1 ) > Q_strcpy( teamspawn, "info_player_team1" ); > if ( team == TEAM1 ) > Q_strcpy( teamspawn, "info_player_team2" ); > if ( team == TEAM3 ) > Q_strcpy( teamspawn, "info_player_team3" ); > > And then changing everywhere where it searches for a > "info_player_deathmatch" or "info_player_start" or whatever to > teamspawn, excluding the last one for a safety(Couldn't find one of > the above spots/Invalid team[Spectator]) > On Fri, 31 Dec 2004 18:52:59 -0500, r00t 3:16 <[EMAIL PROTECTED]> wrote: > > I setup in the sdk_gamerules.cpp and shareddefs.h > > my teams > > I also changed LINK_ENTITY_TO_CLASS to match my teams. > > > > I am sort of stuck now. > > I see in player.cpp which is client side ? Does the spawning. > > sdk_player.cpp does not have EntSelectSpawnPoint() > > EntSelectSpawnPoint() in player.cpp seems to control where the players > > spawn. > > eg: info_player_start || info_player_deathmatch > > I need info_player_team1 || info_player_team2 > > Now should I modify the player.cpp or override the EntSelectSpawnPoint in > > sdk_player.cpp / .h > > I also have in the FGD file > > @PointClass base(Angles) studio("models/editor/playerstart.mdl") = > > info_player_team1 : > > "This entity marks the start point for team1." > > > > @PointClass base(Angles) studio("models/editor/playerstart.mdl") = > > info_player_team2 : > > "This entity marks the start point for team2" > > > > I use the sdk_vehicles map for testing btw. > > I change the info_player_start to info_player_team1 > > > > The part I am confused at I guess is where do I modify at? > > player.cpp ? or sdk_player? > > If I modify the player.cpp I would imagine I can find out what team was > > selected and then do the rest of the code. > > > > Any advice? > > > > Thanks in advance. > > > > r00t 3:16 > > CQC Gaming > > www.cqc-gaming.com > > > > _______________________________________________ > > To unsubscribe, edit your list preferences, or view the list archives, please visit: > > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > > > > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, please visit: > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > _____________________________________________________________________ > > Envie de discuter gratuitement avec vos amis ? > T�l�chargez Yahoo! Messenger http://yahoo.ifrance.com _____________________________________________________________________ Envie de discuter gratuitement avec vos amis ? T�l�chargez Yahoo! Messenger http://yahoo.ifrance.com _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders

