just adding a boolean check on mapend to skip updating playercount first time the timer triggers
This commit is contained in:
parent
8e46053c0b
commit
45258da9e1
@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
int g_iDoingMapTouristMode;
|
int g_iDoingMapTouristMode;
|
||||||
int g_iActivePlayerCount;
|
int g_iActivePlayerCount;
|
||||||
|
bool g_bMapended;
|
||||||
|
|
||||||
public Plugin myinfo =
|
public Plugin myinfo =
|
||||||
{
|
{
|
||||||
@ -17,9 +18,10 @@ public Plugin myinfo =
|
|||||||
public void OnPluginStart()
|
public void OnPluginStart()
|
||||||
{
|
{
|
||||||
HookEvent("round_start", OnRoundStart);
|
HookEvent("round_start", OnRoundStart);
|
||||||
CreateTimer(120.0, CheckPopulation, _, TIMER_REPEAT);
|
CreateTimer(80.0, CheckPopulation, _, TIMER_REPEAT);
|
||||||
g_iDoingMapTouristMode = 0;
|
g_iDoingMapTouristMode = 0;
|
||||||
g_iActivePlayerCount = 0;
|
g_iActivePlayerCount = 0;
|
||||||
|
g_bMapended = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Action CheckPopulation(Handle timer)
|
public Action CheckPopulation(Handle timer)
|
||||||
@ -29,6 +31,12 @@ public Action CheckPopulation(Handle timer)
|
|||||||
{
|
{
|
||||||
return Plugin_Continue;
|
return Plugin_Continue;
|
||||||
}
|
}
|
||||||
|
if (g_bMapended)
|
||||||
|
{
|
||||||
|
g_bMapended = false;
|
||||||
|
return Plugin_Continue;
|
||||||
|
}
|
||||||
|
|
||||||
g_iActivePlayerCount = 0;
|
g_iActivePlayerCount = 0;
|
||||||
for (int i = 1; i <= MaxClients; i++)
|
for (int i = 1; i <= MaxClients; i++)
|
||||||
{
|
{
|
||||||
@ -51,6 +59,7 @@ public void OnMapEnd()
|
|||||||
{
|
{
|
||||||
g_iDoingMapTouristMode = 0;
|
g_iDoingMapTouristMode = 0;
|
||||||
ServerCommand("zr_class_set_multiplier zombies knockback 1.0");
|
ServerCommand("zr_class_set_multiplier zombies knockback 1.0");
|
||||||
|
g_bMapended = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void OnMapStart()
|
public void OnMapStart()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user