This wiki is archived and useful information is being migrated to the main bzflag.org website
bz_getPublicPort
From BZFlagWiki
Revision as of 10:45, 19 October 2011 by Sigonasr2 (Talk | contribs) (Create API Function Page. Include Example.)
int bz_getPublicPort ()
Retrieves the port the server communicates with. Normally this is specified with the -p BZFS option, but defaults to 5154.
Returns:
A number containing the port the server is communicating through.
Example[edit]
A simple greeting that tells the player what server and port they are on. This may be useful to remove the hassle of modifying greetings for a server that hosts many ports.
case bz_ePlayerJoinEvent: { if (bz_getPublic()) { bz_sendTextMessagef(BZ_SERVER,((bz_PlayerJoinPartEventData_V1*)eventData)->playerID,"Welcome!"); bz_sendTextMessagef(BZ_SERVER,((bz_PlayerJoinPartEventData_V1*)eventData)->playerID, "You are playing on %s",bz_getPublicDescription().c_str()); bz_sendTextMessagef(BZ_SERVER,((bz_PlayerJoinPartEventData_V1*)eventData)->playerID, " @ %s:%d",bz_getPublicAddr().c_str(),bz_getPublicPort()); } }break;