FakePopulation: hopefully last fixes
- KickClientEx --> KickClient - check return value of CreateFakeClient - add fakes in teams back
This commit is contained in:
		
							parent
							
								
									9b4fac0ffa
								
							
						
					
					
						commit
						346cd19635
					
				@ -57,7 +57,7 @@ public void OnPluginEnd()
 | 
				
			|||||||
		{
 | 
							{
 | 
				
			||||||
			g_bFakePopulation[i] = false;
 | 
								g_bFakePopulation[i] = false;
 | 
				
			||||||
			g_iLatency[i] = 0;
 | 
								g_iLatency[i] = 0;
 | 
				
			||||||
			KickClientEx(i);
 | 
								KickClient(i);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -255,33 +255,37 @@ public void CheckPopulation()
 | 
				
			|||||||
	if (iPlayers > 61)
 | 
						if (iPlayers > 61)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		iFakesNeeded = 0;
 | 
							iFakesNeeded = 0;
 | 
				
			||||||
 | 
							iFakesInTeamNeeded = 0;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	else if(iPlayers > 59)
 | 
						else if(iPlayers > 59)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		iFakesNeeded = 1;
 | 
							iFakesNeeded = 1;
 | 
				
			||||||
 | 
							iFakesInTeamNeeded = 0;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	else if(iPlayers > 57)
 | 
						else if(iPlayers > 57)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		iFakesNeeded = 2;
 | 
							iFakesNeeded = 2;
 | 
				
			||||||
 | 
							iFakesInTeamNeeded = 1;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	else if(iPlayers > 55)
 | 
						else if(iPlayers > 55)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		iFakesNeeded = 3;
 | 
							iFakesNeeded = 3;
 | 
				
			||||||
		iFakesInTeamNeeded = 0;
 | 
							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)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		iFakesNeeded = 2;
 | 
							iFakesNeeded = 2;
 | 
				
			||||||
 | 
							iFakesInTeamNeeded = 0;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	else
 | 
						else
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
@ -299,6 +303,9 @@ public void CheckPopulation()
 | 
				
			|||||||
			int RandomName = GetRandomInt(0, NUMBEROFNAMES - 1);
 | 
								int RandomName = GetRandomInt(0, NUMBEROFNAMES - 1);
 | 
				
			||||||
			int iIndex = CreateFakeClient(g_cName[RandomName]);
 | 
								int iIndex = CreateFakeClient(g_cName[RandomName]);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								if(iIndex < 1 || iIndex > MaxClients)
 | 
				
			||||||
 | 
									return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			SetEntityFlags(iIndex, FL_CLIENT);
 | 
								SetEntityFlags(iIndex, FL_CLIENT);
 | 
				
			||||||
			DispatchKeyValue(iIndex, "classname", "player");
 | 
								DispatchKeyValue(iIndex, "classname", "player");
 | 
				
			||||||
			DispatchSpawn(iIndex);
 | 
								DispatchSpawn(iIndex);
 | 
				
			||||||
@ -322,7 +329,7 @@ public void CheckPopulation()
 | 
				
			|||||||
				{
 | 
									{
 | 
				
			||||||
					g_bFakePopulation[i] = false;
 | 
										g_bFakePopulation[i] = false;
 | 
				
			||||||
					g_iLatency[i] = 0;
 | 
										g_iLatency[i] = 0;
 | 
				
			||||||
					KickClientEx(i);
 | 
										KickClient(i);
 | 
				
			||||||
					iFakes--;
 | 
										iFakes--;
 | 
				
			||||||
					break;
 | 
										break;
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user