updating the include and added forward that gives player time for a server
This commit is contained in:
		
							parent
							
								
									b0feb898e3
								
							
						
					
					
						commit
						9e0dc43ec9
					
				@ -12,3 +12,12 @@ native int GetAveragePlayerTimeOnServer();
 | 
				
			|||||||
* @returns the players rtv amount boost 
 | 
					* @returns the players rtv amount boost 
 | 
				
			||||||
*/
 | 
					*/
 | 
				
			||||||
native int GetPlayerWorthRTV_boost_(int client);
 | 
					native int GetPlayerWorthRTV_boost_(int client);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * returns a players hours for a specific server
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @int    the actual client
 | 
				
			||||||
 | 
					 * @int    Game time hours that the client has on the server.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					forward void GetPlayerHoursServer(int client, int hours);
 | 
				
			||||||
 | 
				
			|||||||
@ -17,6 +17,8 @@ int g_iPlayerAFKTime;
 | 
				
			|||||||
int g_iPlayerCount_excludeSpec;
 | 
					int g_iPlayerCount_excludeSpec;
 | 
				
			||||||
int g_iPlayerRTVCapacity;
 | 
					int g_iPlayerRTVCapacity;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					static Handle g_hForwardPlayerHours;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public Plugin myinfo =
 | 
					public Plugin myinfo =
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    name = "UNLOZE_player_time",
 | 
					    name = "UNLOZE_player_time",
 | 
				
			||||||
@ -121,6 +123,10 @@ public APLRes AskPluginLoad2(Handle myself, bool late, char [] error, int err_ma
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
	CreateNative("GetAveragePlayerTimeOnServer", Native_GetAveragePlayerActiveTimeServer);
 | 
						CreateNative("GetAveragePlayerTimeOnServer", Native_GetAveragePlayerActiveTimeServer);
 | 
				
			||||||
	CreateNative("GetPlayerWorthRTV_boost_", Native_GetPlayerWorthRTV_boost);
 | 
						CreateNative("GetPlayerWorthRTV_boost_", Native_GetPlayerWorthRTV_boost);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    //return g_iPlayerTimeServer[client];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						g_hForwardPlayerHours = CreateGlobalForward("GetPlayerHoursServer", ET_Ignore, Param_Cell, Param_Cell);
 | 
				
			||||||
	return APLRes_Success;
 | 
						return APLRes_Success;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -203,6 +209,7 @@ public void OnPluginEnd()
 | 
				
			|||||||
    {
 | 
					    {
 | 
				
			||||||
        delete g_hTimer_avg_hour_count;
 | 
					        delete g_hTimer_avg_hour_count;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
						CloseHandle(g_hForwardPlayerHours);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public void SQL_OnDatabaseConnect(Database db, const char[] error, any data)
 | 
					public void SQL_OnDatabaseConnect(Database db, const char[] error, any data)
 | 
				
			||||||
@ -277,7 +284,7 @@ public void select_client_time_server(int client)
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
    char sQuery[512];
 | 
					    char sQuery[512];
 | 
				
			||||||
    Format(sQuery, sizeof(sQuery), "select sum(%s) as %s_total from unloze_playtimestats.player_time pt where pt.steam_id = '%s' GROUP BY steam_id order by %s_total desc", sServer, sServer, g_csSID[client], sServer);
 | 
					    Format(sQuery, sizeof(sQuery), "select sum(%s) as %s_total from unloze_playtimestats.player_time pt where pt.steam_id = '%s' GROUP BY steam_id order by %s_total desc", sServer, sServer, g_csSID[client], sServer);
 | 
				
			||||||
    g_hDatabase.Query(SQL_OnQueryCompletedTimeServer, sQuery, GetClientSerial(client));
 | 
					    g_hDatabase.Query(SQL_OnQueryCompletedTimeServer, sQuery, GetClientSerial(client), DBPrio_High);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public void SQL_OnQueryCompletedTimeServer(Database db, DBResultSet results, const char[] error, int iSerial)
 | 
					public void SQL_OnQueryCompletedTimeServer(Database db, DBResultSet results, const char[] error, int iSerial)
 | 
				
			||||||
@ -309,6 +316,11 @@ public void SQL_OnQueryCompletedTimeServer(Database db, DBResultSet results, con
 | 
				
			|||||||
        iHours_Server = 5000;
 | 
					        iHours_Server = 5000;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    g_iPlayerTimeServer[client] = iHours_Server;
 | 
					    g_iPlayerTimeServer[client] = iHours_Server;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Call_StartForward(g_hForwardPlayerHours);
 | 
				
			||||||
 | 
					    Call_PushCell(client);
 | 
				
			||||||
 | 
					    Call_PushCell(g_iPlayerTimeServer[client]);
 | 
				
			||||||
 | 
					    Call_Finish();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public void OnClientDisconnect(int client)
 | 
					public void OnClientDisconnect(int client)
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user