minor changes
This commit is contained in:
parent
7439a6b7eb
commit
741afc5d3e
@ -31,6 +31,7 @@ int g_iClientStage[MAXPLAYERS + 1];
|
|||||||
int g_iClientChecking[MAXPLAYERS + 1];
|
int g_iClientChecking[MAXPLAYERS + 1];
|
||||||
bool g_bDisplaySpecial;
|
bool g_bDisplaySpecial;
|
||||||
bool g_bHumansAllowedTime[MAXPLAYERS + 1];
|
bool g_bHumansAllowedTime[MAXPLAYERS + 1];
|
||||||
|
bool g_bHideTimer[MAXPLAYERS + 1];
|
||||||
Database g_dDatabase;
|
Database g_dDatabase;
|
||||||
Handle hText;
|
Handle hText;
|
||||||
public Plugin myinfo =
|
public Plugin myinfo =
|
||||||
@ -50,6 +51,7 @@ public void OnPluginStart()
|
|||||||
RegConsoleCmd("sm_toptime", cmd_timerCheckTop, "checking top 10");
|
RegConsoleCmd("sm_toptime", cmd_timerCheckTop, "checking top 10");
|
||||||
RegConsoleCmd("sm_mytime", cmd_timerCheckSelf, "checking your personal time");
|
RegConsoleCmd("sm_mytime", cmd_timerCheckSelf, "checking your personal time");
|
||||||
RegConsoleCmd("sm_stages", cmd_timerCheckStage, "Checking race stages");
|
RegConsoleCmd("sm_stages", cmd_timerCheckStage, "Checking race stages");
|
||||||
|
RegConsoleCmd("sm_hidetimer", cmd_hideTimerHUD, "Hides timer HUD");
|
||||||
//hooks
|
//hooks
|
||||||
HookEvent("round_start", Event_RoundStart, EventHookMode_PostNoCopy);
|
HookEvent("round_start", Event_RoundStart, EventHookMode_PostNoCopy);
|
||||||
//HUD
|
//HUD
|
||||||
@ -130,6 +132,7 @@ public void OnClientPostAdminCheck(int client)
|
|||||||
resetClient(client);
|
resetClient(client);
|
||||||
MYSQLCheckRecord(client);
|
MYSQLCheckRecord(client);
|
||||||
g_bHumansAllowedTime[client] = false;
|
g_bHumansAllowedTime[client] = false;
|
||||||
|
g_bHideTimer[client] = false;
|
||||||
}
|
}
|
||||||
//----------------------------------------------------------------------------------------------------
|
//----------------------------------------------------------------------------------------------------
|
||||||
// Purpose:
|
// Purpose:
|
||||||
@ -149,6 +152,7 @@ public void resetClient(int client)
|
|||||||
g_iClientStage[client] = 0;
|
g_iClientStage[client] = 0;
|
||||||
g_bHumansAllowedTime[client] = false;
|
g_bHumansAllowedTime[client] = false;
|
||||||
resetClientVectors(client);
|
resetClientVectors(client);
|
||||||
|
g_bHideTimer[client] = false;
|
||||||
for (int iterator = 0; iterator < 100; iterator++)
|
for (int iterator = 0; iterator < 100; iterator++)
|
||||||
{
|
{
|
||||||
g_iRecordMinutes[client][iterator] = 0;
|
g_iRecordMinutes[client][iterator] = 0;
|
||||||
@ -210,9 +214,9 @@ public Action OnPlayerRunCmd(int client, int &buttons, int &impulse, float vel[3
|
|||||||
}
|
}
|
||||||
g_fClientVectors[client] = clientVectors;
|
g_fClientVectors[client] = clientVectors;
|
||||||
{
|
{
|
||||||
if (hText != INVALID_HANDLE)
|
if (hText != INVALID_HANDLE && !g_bHideTimer[client])
|
||||||
{
|
{
|
||||||
SetHudTextParams(0.35, 0.7, 0.1, 125, 255, 255, 85);
|
SetHudTextParams(0.35, 0.85, 0.1, 125, 255, 255, 85);
|
||||||
int l_iCalculateMins = CalculateValuesMinutes(client);
|
int l_iCalculateMins = CalculateValuesMinutes(client);
|
||||||
float l_fCalculateSecs = CalculateValues(client);
|
float l_fCalculateSecs = CalculateValues(client);
|
||||||
ShowSyncHudText(client, hText, "%N Time: 0%i:%.1f\nRecord: 0%i:%.1f\nMap: %s\nStage: %i", client, l_iCalculateMins,
|
ShowSyncHudText(client, hText, "%N Time: 0%i:%.1f\nRecord: 0%i:%.1f\nMap: %s\nStage: %i", client, l_iCalculateMins,
|
||||||
@ -716,6 +720,17 @@ public int MenuHandler1(Menu menu, MenuAction action, int param1, int param2)
|
|||||||
//----------------------------------------------------------------------------------------------------
|
//----------------------------------------------------------------------------------------------------
|
||||||
// Purpose:
|
// Purpose:
|
||||||
//----------------------------------------------------------------------------------------------------
|
//----------------------------------------------------------------------------------------------------
|
||||||
|
public Action cmd_hideTimerHUD(int client, int args)
|
||||||
|
{
|
||||||
|
if (!g_bHideTimer[client])
|
||||||
|
{
|
||||||
|
g_bHideTimer[client] = true;
|
||||||
|
PrintToChat(client, "Disabled timer HUD");
|
||||||
|
} else { g_bHideTimer[client] = false; PrintToChat(client, "Enabled timer HUD"); }
|
||||||
|
}
|
||||||
|
//----------------------------------------------------------------------------------------------------
|
||||||
|
// Purpose:
|
||||||
|
//----------------------------------------------------------------------------------------------------
|
||||||
public Action cmd_timerCheckStage(int client, int args)
|
public Action cmd_timerCheckStage(int client, int args)
|
||||||
{
|
{
|
||||||
CheckStagesOnMap(client, 0);
|
CheckStagesOnMap(client, 0);
|
||||||
|
Loading…
Reference in New Issue
Block a user