added a bit delay on mapchange before writing data to file
This commit is contained in:
		
							parent
							
								
									20f1536410
								
							
						
					
					
						commit
						719425da9e
					
				| @ -6,6 +6,7 @@ | ||||
| int server_ports[2] = {27015, 27075}; //server ports: ze server, simulated server. | ||||
| int g_iServerPort; | ||||
| int g_iClientIndexUserIDMapping[MAXPLAYERS + 1]; | ||||
| bool g_bCooldownMapChange = false; | ||||
| 
 | ||||
| char g_cClientNewName[MAXPLAYERS + 1][128]; | ||||
| 
 | ||||
| @ -33,6 +34,7 @@ public void OnPluginEnd() | ||||
| 
 | ||||
| public void OnPluginStart() | ||||
| { | ||||
|     g_bCooldownMapChange = false; | ||||
|     g_iServerPort = GetConVarInt(FindConVar("hostport")); | ||||
|     if (g_iServerPort == server_ports[0]) | ||||
|     { | ||||
| @ -196,8 +198,24 @@ public Action read_info_over_txt(Handle timer, any data) | ||||
|     return Plugin_Handled; | ||||
| } | ||||
| 
 | ||||
| public void OnMapEnd() | ||||
| { | ||||
|     g_bCooldownMapChange = true; | ||||
|     CreateTimer(20.0, allow_updating_again); | ||||
| } | ||||
| 
 | ||||
| public Action allow_updating_again(Handle timer, any data) | ||||
| { | ||||
|     g_bCooldownMapChange = false; | ||||
|     return Plugin_Handled; | ||||
| } | ||||
| 
 | ||||
| public Action update_info_over_txt(Handle timer, any data) | ||||
| { | ||||
|     if (g_bCooldownMapChange) | ||||
|     { | ||||
|         return Plugin_Handled; | ||||
|     } | ||||
|     //sending map name, hostname and player names to the simulate server from ze server. | ||||
|     char g_cMapname[256]; | ||||
|     GetCurrentMap(g_cMapname, sizeof(g_cMapname)); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user