core/smn_player.cpp
changeset 3696 9588d737efe0
parent 3418 b0e93f5101ef
child 3808 b5f4ea4d3736
     1.1 --- a/core/smn_player.cpp	Sat Dec 01 13:41:00 2012 -0500
     1.2 +++ b/core/smn_player.cpp	Sun Dec 02 11:03:27 2012 -0500
     1.3 @@ -66,6 +66,22 @@
     1.4  	return g_Players.MaxClients();
     1.5  }
     1.6  
     1.7 +static cell_t sm_GetMaxHumanPlayers(IPluginContext *pCtx, const cell_t *params)
     1.8 +{
     1.9 +	int maxHumans = -1;
    1.10 +
    1.11 +#if SOURCE_ENGINE >= SE_LEFT4DEAD
    1.12 +	maxHumans = serverClients->GetMaxHumanPlayers();
    1.13 +#endif
    1.14 +
    1.15 +	if( maxHumans == -1 )
    1.16 +	{
    1.17 +		return g_Players.MaxClients();
    1.18 +	}
    1.19 +	
    1.20 +	return maxHumans;
    1.21 +}
    1.22 +
    1.23  static cell_t sm_GetClientName(IPluginContext *pCtx, const cell_t *params)
    1.24  {
    1.25  	int index = params[1];
    1.26 @@ -1634,6 +1650,7 @@
    1.27  	{"GetClientTeam",			GetClientTeam},
    1.28  	{"GetClientUserId",			GetClientUserId},
    1.29  	{"GetMaxClients",			sm_GetMaxClients},
    1.30 +	{"GetMaxHumanPlayers",		sm_GetMaxHumanPlayers},
    1.31  	{"GetUserAdmin",			GetUserAdmin},
    1.32  	{"GetUserFlagBits",			GetUserFlagBits},
    1.33  	{"IsClientAuthorized",		sm_IsClientAuthorized},