mirror of
https://github.com/shavitush/bhoptimer.git
synced 2025-12-07 18:38:26 +00:00
Added pause button to KZ checkpoint menu
This commit is contained in:
parent
bac741e7f8
commit
ea670471d4
@ -97,12 +97,6 @@ char gS_RadioCommands[][] = { "coverme", "takepoint", "holdpos", "regroup", "fol
|
|||||||
"getinpos", "stormfront", "report", "roger", "enemyspot", "needbackup", "sectorclear", "inposition", "reportingin",
|
"getinpos", "stormfront", "report", "roger", "enemyspot", "needbackup", "sectorclear", "inposition", "reportingin",
|
||||||
"getout", "negative", "enemydown", "compliment", "thanks", "cheer" };
|
"getout", "negative", "enemydown", "compliment", "thanks", "cheer" };
|
||||||
|
|
||||||
// cache
|
|
||||||
ConVar sv_disable_immunity_alpha = null;
|
|
||||||
ConVar mp_humanteam = null;
|
|
||||||
ConVar hostname = null;
|
|
||||||
ConVar hostport = null;
|
|
||||||
|
|
||||||
bool gB_Hide[MAXPLAYERS+1];
|
bool gB_Hide[MAXPLAYERS+1];
|
||||||
bool gB_Late = false;
|
bool gB_Late = false;
|
||||||
int gI_GroundEntity[MAXPLAYERS+1];
|
int gI_GroundEntity[MAXPLAYERS+1];
|
||||||
@ -166,6 +160,12 @@ ConVar gCV_MaxCP_Segmented = null;
|
|||||||
ConVar gCV_HideChatCommands = null;
|
ConVar gCV_HideChatCommands = null;
|
||||||
ConVar gCV_PersistData = null;
|
ConVar gCV_PersistData = null;
|
||||||
|
|
||||||
|
// external cvars
|
||||||
|
ConVar sv_disable_immunity_alpha = null;
|
||||||
|
ConVar mp_humanteam = null;
|
||||||
|
ConVar hostname = null;
|
||||||
|
ConVar hostport = null;
|
||||||
|
|
||||||
// forwards
|
// forwards
|
||||||
Handle gH_Forwards_OnClanTagChangePre = null;
|
Handle gH_Forwards_OnClanTagChangePre = null;
|
||||||
Handle gH_Forwards_OnClanTagChangePost = null;
|
Handle gH_Forwards_OnClanTagChangePost = null;
|
||||||
@ -1792,6 +1792,12 @@ void OpenKZCPMenu(int client)
|
|||||||
FormatEx(sDisplay, 64, "%T", "MiscCheckpointNext", client);
|
FormatEx(sDisplay, 64, "%T", "MiscCheckpointNext", client);
|
||||||
menu.AddItem("next", sDisplay);
|
menu.AddItem("next", sDisplay);
|
||||||
|
|
||||||
|
if((Shavit_CanPause(client) & CPR_ByConVar) == 0)
|
||||||
|
{
|
||||||
|
FormatEx(sDisplay, 64, "%T", "MiscCheckpointPause", client);
|
||||||
|
menu.AddItem("pause", sDisplay);
|
||||||
|
}
|
||||||
|
|
||||||
menu.ExitButton = true;
|
menu.ExitButton = true;
|
||||||
menu.Display(client, MENU_TIME_FOREVER);
|
menu.Display(client, MENU_TIME_FOREVER);
|
||||||
}
|
}
|
||||||
@ -1843,6 +1849,22 @@ public int MenuHandler_KZCheckpoints(Menu menu, MenuAction action, int param1, i
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
else if(StrEqual(sInfo, "pause"))
|
||||||
|
{
|
||||||
|
if(Shavit_CanPause(param1) == 0)
|
||||||
|
{
|
||||||
|
if(Shavit_IsPaused(param1))
|
||||||
|
{
|
||||||
|
Shavit_ResumeTimer(param1, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Shavit_PauseTimer(param1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
OpenCheckpointsMenu(param1);
|
OpenCheckpointsMenu(param1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -149,6 +149,10 @@
|
|||||||
{
|
{
|
||||||
"en" "Reset checkpoints"
|
"en" "Reset checkpoints"
|
||||||
}
|
}
|
||||||
|
"MiscCheckpointPause"
|
||||||
|
{
|
||||||
|
"en" "Pause"
|
||||||
|
}
|
||||||
"MiscCheckpointUseAngles"
|
"MiscCheckpointUseAngles"
|
||||||
{
|
{
|
||||||
"en" "Use angles"
|
"en" "Use angles"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user