TeamNames

Sets the name of the teams which appear in the client's HUD.  Information on this page was taken from mahnsawce's post on the modns.org forums.

Byte
How many teams (default is 6)

And for each team (given by the first byte):
String
Team name

If the team name begins with a "#", it will be looked up in titles.txt. Here is the default message:

messagebegin
writebyte(6)
writestring("#undefinedteam") // "Ready Room"
writestring("#marine1team") // "Frontiersmen"
writestring("#alien1team") // "Kharaa"
writestring("#marine2team") // Not used - color is green.
writestring("#alien2team") // not used - color is red.
writestring("#spectatorteam") // "Observer"
messageend

To designate which team a player displays as being in the clients HUD, the last parameter of the "ScoreInfo" message must be changed accordingly (Changing it to 3 puts them on "#marine2team" (the green team), etc.)