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