Removed old tHandles array, updated antistick a bit (just moved stuff).
This commit is contained in:
parent
1ec47ef154
commit
0f15efaa85
@ -173,6 +173,7 @@ public OnMapStart()
|
|||||||
WeaponsLoad();
|
WeaponsLoad();
|
||||||
HitgroupsLoad();
|
HitgroupsLoad();
|
||||||
SEffectsOnMapStart();
|
SEffectsOnMapStart();
|
||||||
|
AntiStickOnMapStart();
|
||||||
Anticamp_Startup();
|
Anticamp_Startup();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -221,11 +222,6 @@ public OnClientPutInServer(client)
|
|||||||
SpawnProtectClientInit(client);
|
SpawnProtectClientInit(client);
|
||||||
RespawnClientInit(client);
|
RespawnClientInit(client);
|
||||||
ZHPClientInit(client);
|
ZHPClientInit(client);
|
||||||
|
|
||||||
for (new x = 0; x < MAXTIMERS; x++)
|
|
||||||
{
|
|
||||||
tHandles[client][x] = INVALID_HANDLE;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public OnClientDisconnect(client)
|
public OnClientDisconnect(client)
|
||||||
@ -237,33 +233,11 @@ public OnClientDisconnect(client)
|
|||||||
DamageOnClientDisconnect(client);
|
DamageOnClientDisconnect(client);
|
||||||
WeaponsOnClientDisconnect(client);
|
WeaponsOnClientDisconnect(client);
|
||||||
ZTeleResetClient(client);
|
ZTeleResetClient(client);
|
||||||
|
|
||||||
for (new x = 0; x < MAXTIMERS; x++)
|
|
||||||
{
|
|
||||||
if (tHandles[client][x] != INVALID_HANDLE)
|
|
||||||
{
|
|
||||||
KillTimer(tHandles[client][x]);
|
|
||||||
tHandles[client][x] = INVALID_HANDLE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
MapChangeCleanup()
|
MapChangeCleanup()
|
||||||
{
|
{
|
||||||
tInfect = INVALID_HANDLE;
|
tInfect = INVALID_HANDLE;
|
||||||
AntiStickReset();
|
|
||||||
|
|
||||||
// x = client index.
|
|
||||||
for (new x = 1; x <= MaxClients; x++)
|
|
||||||
{
|
|
||||||
for (new y = 0; y < MAXTIMERS; y++)
|
|
||||||
{
|
|
||||||
if (tHandles[x][y] != INVALID_HANDLE)
|
|
||||||
{
|
|
||||||
tHandles[x][y] = INVALID_HANDLE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*ZREnd()
|
/*ZREnd()
|
||||||
|
@ -21,39 +21,35 @@
|
|||||||
*/
|
*/
|
||||||
new Handle:tAntiStick = INVALID_HANDLE;
|
new Handle:tAntiStick = INVALID_HANDLE;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Map is starting.
|
||||||
|
*/
|
||||||
|
AntiStickOnMapStart()
|
||||||
|
{
|
||||||
|
// Reset timer handle.
|
||||||
|
tAntiStick = INVALID_HANDLE;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The round is starting.
|
* The round is starting.
|
||||||
*/
|
*/
|
||||||
AntiStickOnRoundStart()
|
AntiStickOnRoundStart()
|
||||||
{
|
{
|
||||||
// Restart antistick timer.
|
// If timer is running, kill it.
|
||||||
AntiStickRestart();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Restarts the AntiStickTimer function.
|
|
||||||
*/
|
|
||||||
AntiStickRestart()
|
|
||||||
{
|
|
||||||
if (tAntiStick != INVALID_HANDLE)
|
if (tAntiStick != INVALID_HANDLE)
|
||||||
{
|
{
|
||||||
KillTimer(tAntiStick);
|
KillTimer(tAntiStick);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// If antistick is disabled, then stop.
|
||||||
new bool:antistick = GetConVarBool(g_hCvarsList[CVAR_ANTISTICK]);
|
new bool:antistick = GetConVarBool(g_hCvarsList[CVAR_ANTISTICK]);
|
||||||
if (antistick)
|
if (!antistick)
|
||||||
{
|
{
|
||||||
new Float:interval = GetConVarFloat(g_hCvarsList[CVAR_ANTISTICK_INTERVAL]);
|
return;
|
||||||
tAntiStick = CreateTimer(interval, AntiStickTimer, _, TIMER_REPEAT|TIMER_FLAG_NO_MAPCHANGE);
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
new Float:interval = GetConVarFloat(g_hCvarsList[CVAR_ANTISTICK_INTERVAL]);
|
||||||
/**
|
tAntiStick = CreateTimer(interval, AntiStickTimer, _, TIMER_REPEAT|TIMER_FLAG_NO_MAPCHANGE);
|
||||||
* Resets the handle that keeps track of the AntiStickTimer function.
|
|
||||||
*/
|
|
||||||
AntiStickReset()
|
|
||||||
{
|
|
||||||
tAntiStick = INVALID_HANDLE;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -126,15 +126,6 @@ public Action:PlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
|
|||||||
{
|
{
|
||||||
new index = GetClientOfUserId(GetEventInt(event, "userid"));
|
new index = GetClientOfUserId(GetEventInt(event, "userid"));
|
||||||
|
|
||||||
for (new x = 0; x < MAXTIMERS; x++)
|
|
||||||
{
|
|
||||||
if (tHandles[index][x] != INVALID_HANDLE)
|
|
||||||
{
|
|
||||||
KillTimer(tHandles[index][x]);
|
|
||||||
tHandles[index][x] = INVALID_HANDLE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
bZombie[index] = false;
|
bZombie[index] = false;
|
||||||
|
|
||||||
// Reset FOV and overlay.
|
// Reset FOV and overlay.
|
||||||
@ -262,16 +253,6 @@ public Action:PlayerDeath(Handle:event, const String:name[], bool:dontBroadcast)
|
|||||||
AddPlayerScore(attacker, bonus);
|
AddPlayerScore(attacker, bonus);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Kill various timers.
|
|
||||||
for (new x = 0; x < MAXTIMERS; x++)
|
|
||||||
{
|
|
||||||
if (tHandles[index][x] != INVALID_HANDLE)
|
|
||||||
{
|
|
||||||
KillTimer(tHandles[index][x]);
|
|
||||||
tHandles[index][x] = INVALID_HANDLE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Forward event to modules.
|
// Forward event to modules.
|
||||||
|
@ -55,15 +55,6 @@ new Handle:ztele_startup_timer = INVALID_HANDLE;
|
|||||||
new Handle:ztele_countdown_timer[MAXPLAYERS + 1] = {INVALID_HANDLE, ...};
|
new Handle:ztele_countdown_timer[MAXPLAYERS + 1] = {INVALID_HANDLE, ...};
|
||||||
new Handle:ztele_cooldown_timer[MAXPLAYERS + 1] = {INVALID_HANDLE, ...};
|
new Handle:ztele_cooldown_timer[MAXPLAYERS + 1] = {INVALID_HANDLE, ...};
|
||||||
|
|
||||||
|
|
||||||
// TODO: USE SEPARATE VARIABLE TO STORE TELEPORT TIMER HANDLE
|
|
||||||
// THEN WE CAN REMOVE tHandles ARRAY FOR GOOD.
|
|
||||||
#define MAXTIMERS 1
|
|
||||||
|
|
||||||
#define TTELE 1
|
|
||||||
|
|
||||||
new Handle:tHandles[MAXPLAYERS + 1][MAXTIMERS];
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Converts string of "yes" or "no" to a boolean value.
|
* Converts string of "yes" or "no" to a boolean value.
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user