expanded from top 100 to top 1000, also added time tracking for ze2. does probably not damage to add
This commit is contained in:
		
							parent
							
								
									9fb583385e
								
							
						
					
					
						commit
						48e50398ce
					
				| @ -11,7 +11,7 @@ Database g_hDatabase; | |||||||
| bool is_bot_player[MAXPLAYERS + 1]; | bool is_bot_player[MAXPLAYERS + 1]; | ||||||
| Handle g_h_time_activity = null; | Handle g_h_time_activity = null; | ||||||
| char g_csSID[MAXPLAYERS + 1][65]; | char g_csSID[MAXPLAYERS + 1][65]; | ||||||
| char g_cTimeRecords[100][128]; | char g_cTimeRecords[1000][128]; | ||||||
| int g_iPlayerTimeServer[MAXPLAYERS + 1]; | int g_iPlayerTimeServer[MAXPLAYERS + 1]; | ||||||
| int g_iPlayerAFKTime; | int g_iPlayerAFKTime; | ||||||
| int g_iPlayerCount_excludeSpec; | int g_iPlayerCount_excludeSpec; | ||||||
| @ -39,7 +39,7 @@ public Action time_query_activity(Handle timer, any data) | |||||||
|     } |     } | ||||||
|     char sServer[64]; |     char sServer[64]; | ||||||
|     int i_port = GetConVarInt(FindConVar("hostport")); |     int i_port = GetConVarInt(FindConVar("hostport")); | ||||||
|     if (i_port == 27015) |     if (i_port == 27015 || i_port == 27035) //might as well count play time on ze2. it was not done before but its a bit like why not anyways. | ||||||
|     { |     { | ||||||
|         Format(sServer, sizeof(sServer), "ze_time"); |         Format(sServer, sizeof(sServer), "ze_time"); | ||||||
|     } |     } | ||||||
| @ -108,22 +108,6 @@ public void OnPluginStart() | |||||||
|     delete cvar2; |     delete cvar2; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /* |  | ||||||
| public Action log_average_hour_count(Handle timer, any data) |  | ||||||
| { |  | ||||||
|     int i_port = GetConVarInt(FindConVar("hostport")); |  | ||||||
|     int avg_hour = GetAveragePlayerActiveTimeServer(); |  | ||||||
|     if (!g_hDatabase) |  | ||||||
|     { |  | ||||||
|         return Plugin_Handled; |  | ||||||
|     } |  | ||||||
|     char sQuery[512]; |  | ||||||
|     Format(sQuery, sizeof(sQuery), "INSERT INTO `average_hours` (`avg_hour`, `server_port`) VALUES ('%i', '%i')", avg_hour, i_port); |  | ||||||
|     g_hDatabase.Query(SQL_FinishedQuery, sQuery, _, DBPrio_Low); |  | ||||||
|     return Plugin_Continue; |  | ||||||
| } |  | ||||||
| */ |  | ||||||
| 
 |  | ||||||
| public void Cvar_playerAFKTime(ConVar convar, const char[] oldValue, const char[] newValue) | public void Cvar_playerAFKTime(ConVar convar, const char[] oldValue, const char[] newValue) | ||||||
| { | { | ||||||
|     g_iPlayerAFKTime = convar.IntValue; |     g_iPlayerAFKTime = convar.IntValue; | ||||||
| @ -434,7 +418,7 @@ public void OnMapStart() | |||||||
|     char sServer[32]; |     char sServer[32]; | ||||||
| 
 | 
 | ||||||
|     int i_port = GetConVarInt(FindConVar("hostport")); |     int i_port = GetConVarInt(FindConVar("hostport")); | ||||||
|     if (i_port == 27015 || i_port == 27019) |     if (i_port == 27015 || i_port == 27019 || i_port == 27035) | ||||||
|     { |     { | ||||||
|         Format(sServer, sizeof(sServer), "ze_time"); |         Format(sServer, sizeof(sServer), "ze_time"); | ||||||
|     } |     } | ||||||
| @ -454,7 +438,7 @@ public void OnMapStart() | |||||||
|     { |     { | ||||||
|         return;  |         return;  | ||||||
|     } |     } | ||||||
|     Format(sQuery, sizeof(sQuery), "select player_name, sum(%s) as %s_total from unloze_playtimestats.player_time GROUP BY steam_id order by %s_total desc limit 100", sServer, sServer, sServer); |     Format(sQuery, sizeof(sQuery), "select player_name, sum(%s) as %s_total from unloze_playtimestats.player_time GROUP BY steam_id order by %s_total desc limit 1000", sServer, sServer, sServer); | ||||||
|     g_hDatabase.Query(SQL_OnQueryCompletedTopTime, sQuery); |     g_hDatabase.Query(SQL_OnQueryCompletedTopTime, sQuery); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| @ -463,7 +447,7 @@ public Action Command_TopTime(int client, int args) | |||||||
|     char sTitle[64]; |     char sTitle[64]; | ||||||
|     char sServer[32]; |     char sServer[32]; | ||||||
|     int i_port = GetConVarInt(FindConVar("hostport")); |     int i_port = GetConVarInt(FindConVar("hostport")); | ||||||
|     if (i_port == 27015 || i_port == 27019) |     if (i_port == 27015 || i_port == 27019 || i_port == 27035) | ||||||
|     { |     { | ||||||
|         Format(sServer, sizeof(sServer), "ZE"); |         Format(sServer, sizeof(sServer), "ZE"); | ||||||
|     } |     } | ||||||
| @ -479,7 +463,7 @@ public Action Command_TopTime(int client, int args) | |||||||
|     { |     { | ||||||
|         Format(sServer, sizeof(sServer), "JB"); |         Format(sServer, sizeof(sServer), "JB"); | ||||||
|     } |     } | ||||||
|     Format(sTitle, sizeof(sTitle), "[UNLOZE Playtime] Top 100 Record Holders for %s:", sServer); |     Format(sTitle, sizeof(sTitle), "[UNLOZE Playtime] Top 1000 Record Holders for %s:", sServer); | ||||||
|     Menu menu = new Menu(MenuHandler1); |     Menu menu = new Menu(MenuHandler1); | ||||||
|     menu.SetTitle(sTitle); |     menu.SetTitle(sTitle); | ||||||
|     for (int i = 0; i < sizeof(g_cTimeRecords); i++) |     for (int i = 0; i < sizeof(g_cTimeRecords); i++) | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user