FakePopulation: mask fakeplayer flag of bots
This commit is contained in:
		
							parent
							
								
									6b0840458b
								
							
						
					
					
						commit
						84bf51a6d5
					
				| @ -14,6 +14,7 @@ int g_iBaseLatency[MAXPLAYERS + 1]; | ||||
| int g_iLatency[MAXPLAYERS + 1]; | ||||
| int g_iAdminFakes; | ||||
| bool g_bCheckRequested; | ||||
| int g_iUserInfoStringTable; | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| // Purpose: | ||||
| @ -40,6 +41,8 @@ public void OnPluginStart() | ||||
| 	CreateTimer(1.0, RandomizePing, _, TIMER_REPEAT); | ||||
| 
 | ||||
| 	RequestFrame(CheckPopulation); | ||||
| 
 | ||||
| 	g_iUserInfoStringTable = FindStringTable("userinfo"); | ||||
| } | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| @ -167,6 +170,22 @@ public void OnClientDisconnect(int client) | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| public void OnClientSettingsChanged(int client) | ||||
| { | ||||
| 	if(!g_bFakePopulation[client]) | ||||
| 		return; | ||||
| 
 | ||||
| 	int len = GetStringTableDataLength(g_iUserInfoStringTable, client); | ||||
| 	char[] aData = new char[len]; | ||||
| 
 | ||||
| 	GetStringTableData(g_iUserInfoStringTable, client, aData, len); | ||||
| 
 | ||||
| 	// bool			fakeplayer; | ||||
| 	aData[105] = 0; | ||||
| 
 | ||||
| 	SetStringTableData(g_iUserInfoStringTable, client, aData, len); | ||||
| } | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| // Purpose: | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user