add oneshot blocking feature
This commit is contained in:
parent
8ba8dd3398
commit
b787c2ec63
@ -10,6 +10,7 @@
|
|||||||
|
|
||||||
ConVar g_cvarConfigName;
|
ConVar g_cvarConfigName;
|
||||||
bool g_bConfigLoaded = false;
|
bool g_bConfigLoaded = false;
|
||||||
|
bool g_bBlocked = false;
|
||||||
Handle g_reminder_timer;
|
Handle g_reminder_timer;
|
||||||
|
|
||||||
public Plugin myinfo =
|
public Plugin myinfo =
|
||||||
@ -72,6 +73,7 @@ public void OnMapEnd()
|
|||||||
{
|
{
|
||||||
KillTimer(g_reminder_timer);
|
KillTimer(g_reminder_timer);
|
||||||
g_bConfigLoaded = false;
|
g_bConfigLoaded = false;
|
||||||
|
g_bBlocked = false;
|
||||||
g_cvarConfigName.SetString("NULL");
|
g_cvarConfigName.SetString("NULL");
|
||||||
PrintToServer("[AUTOCONFIG] Config Loaded FALSE");
|
PrintToServer("[AUTOCONFIG] Config Loaded FALSE");
|
||||||
PrintToServer("[AUTOCONFIG] Blocking Match Start");
|
PrintToServer("[AUTOCONFIG] Blocking Match Start");
|
||||||
@ -95,14 +97,16 @@ Action PostReminder(Handle timer, any data)
|
|||||||
|
|
||||||
Action BlockStart(Event event, const char[] name, bool dontBroadcast)
|
Action BlockStart(Event event, const char[] name, bool dontBroadcast)
|
||||||
{
|
{
|
||||||
if (g_bConfigLoaded)
|
if (g_bConfigLoaded || g_bBlocked)
|
||||||
{
|
{
|
||||||
KillTimer(g_reminder_timer);
|
KillTimer(g_reminder_timer);
|
||||||
PrintToServer("[AUTOCONFIG] Match started, going silent.");
|
PrintToServer("[AUTOCONFIG] Match started, going silent.");
|
||||||
return Plugin_Continue;
|
return Plugin_Continue;
|
||||||
}
|
}
|
||||||
|
g_bBlocked = true;
|
||||||
ServerCommand("mp_tournament_restart");
|
ServerCommand("mp_tournament_restart");
|
||||||
CPrintToChatAll("{yellow}Bad rollout! {default}(Did you forget to exec?)");
|
CPrintToChatAll("{yellow}Bad rollout! {default}(Did you forget to exec?)");
|
||||||
|
CPrintToChatAll("{default} RUP again to ignore warning");
|
||||||
PrintToServer("[AUTOCONFIG] Match start blocked due to no config");
|
PrintToServer("[AUTOCONFIG] Match start blocked due to no config");
|
||||||
return Plugin_Handled;
|
return Plugin_Handled;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user