added a bit delay on mapchange before writing data to file
This commit is contained in:
parent
20f1536410
commit
719425da9e
@ -6,6 +6,7 @@
|
|||||||
int server_ports[2] = {27015, 27075}; //server ports: ze server, simulated server.
|
int server_ports[2] = {27015, 27075}; //server ports: ze server, simulated server.
|
||||||
int g_iServerPort;
|
int g_iServerPort;
|
||||||
int g_iClientIndexUserIDMapping[MAXPLAYERS + 1];
|
int g_iClientIndexUserIDMapping[MAXPLAYERS + 1];
|
||||||
|
bool g_bCooldownMapChange = false;
|
||||||
|
|
||||||
char g_cClientNewName[MAXPLAYERS + 1][128];
|
char g_cClientNewName[MAXPLAYERS + 1][128];
|
||||||
|
|
||||||
@ -33,6 +34,7 @@ public void OnPluginEnd()
|
|||||||
|
|
||||||
public void OnPluginStart()
|
public void OnPluginStart()
|
||||||
{
|
{
|
||||||
|
g_bCooldownMapChange = false;
|
||||||
g_iServerPort = GetConVarInt(FindConVar("hostport"));
|
g_iServerPort = GetConVarInt(FindConVar("hostport"));
|
||||||
if (g_iServerPort == server_ports[0])
|
if (g_iServerPort == server_ports[0])
|
||||||
{
|
{
|
||||||
@ -196,8 +198,24 @@ public Action read_info_over_txt(Handle timer, any data)
|
|||||||
return Plugin_Handled;
|
return Plugin_Handled;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void OnMapEnd()
|
||||||
|
{
|
||||||
|
g_bCooldownMapChange = true;
|
||||||
|
CreateTimer(20.0, allow_updating_again);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Action allow_updating_again(Handle timer, any data)
|
||||||
|
{
|
||||||
|
g_bCooldownMapChange = false;
|
||||||
|
return Plugin_Handled;
|
||||||
|
}
|
||||||
|
|
||||||
public Action update_info_over_txt(Handle timer, any data)
|
public Action update_info_over_txt(Handle timer, any data)
|
||||||
{
|
{
|
||||||
|
if (g_bCooldownMapChange)
|
||||||
|
{
|
||||||
|
return Plugin_Handled;
|
||||||
|
}
|
||||||
//sending map name, hostname and player names to the simulate server from ze server.
|
//sending map name, hostname and player names to the simulate server from ze server.
|
||||||
char g_cMapname[256];
|
char g_cMapname[256];
|
||||||
GetCurrentMap(g_cMapname, sizeof(g_cMapname));
|
GetCurrentMap(g_cMapname, sizeof(g_cMapname));
|
||||||
|
Loading…
Reference in New Issue
Block a user