Quote:
Originally Posted by Powerlord
Is GetMaxHumanPlayers supported across all games, or is it in the cstrike module?
|
Quote:
Originally Posted by asherkin
If you're going to add to it, please remember it's a page of technical information and should be written as-such.
All games, hence why it isn't prefixed. It's only possible to be different from MaxClients in L4D+.
|
To clarify:
from
http://hg.alliedmods.net/sourcemod-c...ients.inc#l212
/**
* Returns the maximum number of human players allowed on the server. This is
* a game-specific function used on newer games to limit the number of humans
* that can join a game and can be lower than MaxClients. It is the number often
* reflected in the server browser or when viewing the output of the status command.
* On unsupported games or modes without overrides, it will return the same value
* as MaxClients.
*
* You should not globally cache the value to GetMaxHumanPlayers() because it can change across
* game modes. You may still cache it locally.
*
* @return Maximum number of humans allowed.
*/
The function behind it only exists on L4D and later, and it's game specific, backed by gamerules in the games that use it. (L4D, L4D2, and CS:GO). In engines that does have it or on games that don't implement it (ND, Swarm), it will be the same value as MaxClients.