fix infinite loop and disable userinfo change

- userinfo needs to be fixed by botox
- add fakes in teams back since its fixed
This commit is contained in:
Dogan 2019-10-07 01:53:24 +02:00
parent 15c3c888db
commit 25f1a66201

View File

@ -203,7 +203,7 @@ public void OnClientDisconnect(int client)
} }
} }
public void OnClientSettingsChanged(int client) /*public void OnClientSettingsChanged(int client)
{ {
if(!g_bFakePopulation[client]) if(!g_bFakePopulation[client])
return; return;
@ -220,7 +220,7 @@ public void OnClientSettingsChanged(int client)
aData[105] = 0; aData[105] = 0;
SetStringTableData(g_iUserInfoStringTable, client - 1, aData, len); SetStringTableData(g_iUserInfoStringTable, client - 1, aData, len);
} }*/
//---------------------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------------------
// Purpose: // Purpose:
@ -247,7 +247,7 @@ public void CheckPopulation()
if (g_bFakePopulation[i]) if (g_bFakePopulation[i])
iFakes++; iFakes++;
if (g_bFakePopulation[i] && GetClientTeam(i) > 0) if (g_bFakePopulation[i] && GetClientTeam(i) <= CS_TEAM_SPECTATOR)
iFakesInTeam++; iFakesInTeam++;
} }
@ -266,16 +266,17 @@ public void CheckPopulation()
else if(iPlayers > 55) else if(iPlayers > 55)
{ {
iFakesNeeded = 1; iFakesNeeded = 1;
iFakesInTeamNeeded = 1;
} }
else if (iPlayers > 20) else if (iPlayers > 20)
{ {
iFakesNeeded = 4; iFakesNeeded = 4;
iFakesInTeamNeeded = 0; iFakesInTeamNeeded = 2;
} }
else if (iPlayers > 10) else if (iPlayers > 10)
{ {
iFakesNeeded = 3; iFakesNeeded = 3;
iFakesInTeamNeeded = 0; iFakesInTeamNeeded = 1;
} }
else if (iPlayers > 5) else if (iPlayers > 5)
{ {
@ -330,7 +331,7 @@ public void CheckPopulation()
if (iFakes == iFakesNeeded && iFakesInTeam != iFakesInTeamNeeded && g_iAdminFakes == -1) if (iFakes == iFakesNeeded && iFakesInTeam != iFakesInTeamNeeded && g_iAdminFakes == -1)
{ {
while (iFakesInTeam < iFakesInTeamNeeded) if (iFakesInTeam < iFakesInTeamNeeded)
{ {
for(int i = 1; i <= MaxClients; i++) for(int i = 1; i <= MaxClients; i++)
{ {
@ -344,7 +345,7 @@ public void CheckPopulation()
} }
} }
while (iFakesInTeam > iFakesInTeamNeeded) if (iFakesInTeam > iFakesInTeamNeeded)
{ {
for(int i = 1; i <= MaxClients; i++) for(int i = 1; i <= MaxClients; i++)
{ {