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},