StuckRequest: get rid of obselete bool and clean handle
This commit is contained in:
parent
1f3e7c8559
commit
05321cbc8d
@ -8,7 +8,6 @@
|
||||
#include <sdktools>
|
||||
|
||||
bool g_bStuckRequestAuto;
|
||||
bool g_bStuckRequest;
|
||||
|
||||
int g_iStuckRequester;
|
||||
|
||||
@ -43,7 +42,7 @@ public void OnPluginStart()
|
||||
|
||||
AutoExecConfig(true, "plugin.StuckRequest");
|
||||
|
||||
g_iStuckRequester = -1;
|
||||
g_iStuckRequester = 0;
|
||||
}
|
||||
|
||||
public void g_cvStuckRequestAuto(ConVar convar, const char[] oldValue, const char[] newValue)
|
||||
@ -72,9 +71,9 @@ public Action OnPlayerDeath(Event event, const char[] name, bool dontBroadcast)
|
||||
}
|
||||
}
|
||||
|
||||
g_iStuckRequester = -1;
|
||||
g_bStuckRequest = false;
|
||||
g_iStuckRequester = 0;
|
||||
KillTimer(StuckRequestTimer);
|
||||
StuckRequestTimer = INVALID_HANDLE;
|
||||
}
|
||||
}
|
||||
|
||||
@ -90,9 +89,9 @@ public void OnClientDisconnect(int client)
|
||||
}
|
||||
}
|
||||
|
||||
g_iStuckRequester = -1;
|
||||
g_bStuckRequest = false;
|
||||
g_iStuckRequester = 0;
|
||||
KillTimer(StuckRequestTimer);
|
||||
StuckRequestTimer = INVALID_HANDLE;
|
||||
}
|
||||
}
|
||||
public Action Command_StuckRequest(int client, int args)
|
||||
@ -115,7 +114,7 @@ public Action Command_StuckRequest(int client, int args)
|
||||
return Plugin_Handled;
|
||||
}
|
||||
|
||||
if(g_bStuckRequest)
|
||||
if(g_iStuckRequester != 0)
|
||||
{
|
||||
CReplyToCommand(client, "{lightgreen}[StuckRequest]{yellow} Another Request is pending! Try again in couple seconds.");
|
||||
return Plugin_Handled;
|
||||
@ -141,7 +140,6 @@ public Action Command_StuckRequest(int client, int args)
|
||||
|
||||
CReplyToCommand(client, "{lightgreen}[StuckRequest]{yellow} Sent your Request to Admins!");
|
||||
g_iStuckRequester = client;
|
||||
g_bStuckRequest = true;
|
||||
SendRequestToAdmin(g_iStuckRequester);
|
||||
StuckRequestTimer = CreateTimer(g_fStuckRequestTimer, OnStuckRequest);
|
||||
|
||||
@ -155,7 +153,7 @@ public Action OnStuckRequest(Handle timer)
|
||||
if(ZR_IsClientZombie(g_iStuckRequester))
|
||||
ZR_HumanClient(g_iStuckRequester, false, false);
|
||||
|
||||
int iRandomHuman = -1;
|
||||
int iRandomHuman = 0;
|
||||
int PotentialTPCount;
|
||||
int PotentialTPClient[64];
|
||||
|
||||
@ -172,8 +170,7 @@ public Action OnStuckRequest(Handle timer)
|
||||
{
|
||||
CPrintToChat(g_iStuckRequester, "{lightgreen}[StuckRequest]{yellow} Round ended while the Request was pending! Request aborted.");
|
||||
|
||||
g_iStuckRequester = -1;
|
||||
g_bStuckRequest = false;
|
||||
g_iStuckRequester = 0;
|
||||
|
||||
for(int i = 1; i <= MaxClients; i++)
|
||||
{
|
||||
@ -216,8 +213,7 @@ public Action OnStuckRequest(Handle timer)
|
||||
}
|
||||
}
|
||||
|
||||
g_iStuckRequester = -1;
|
||||
g_bStuckRequest = false;
|
||||
g_iStuckRequester = 0;
|
||||
|
||||
return Plugin_Handled;
|
||||
}
|
||||
@ -237,7 +233,7 @@ public Action SendRequestToAdmin(int client)
|
||||
|
||||
public Action Command_AcceptRequest(int client, int args)
|
||||
{
|
||||
if(!g_bStuckRequest)
|
||||
if(g_iStuckRequester == 0)
|
||||
{
|
||||
CReplyToCommand(client, "{lightgreen}[StuckRequest]{yellow} There is no Request pending!");
|
||||
return Plugin_Handled;
|
||||
@ -246,7 +242,7 @@ public Action Command_AcceptRequest(int client, int args)
|
||||
if(ZR_IsClientZombie(g_iStuckRequester))
|
||||
ZR_HumanClient(g_iStuckRequester, false, false);
|
||||
|
||||
int iRandomHuman = -1;
|
||||
int iRandomHuman = 0;
|
||||
int PotentialTPCount;
|
||||
int PotentialTPClient[64];
|
||||
|
||||
@ -263,9 +259,9 @@ public Action Command_AcceptRequest(int client, int args)
|
||||
{
|
||||
CPrintToChat(g_iStuckRequester, "{lightgreen}[StuckRequest]{yellow} Round ended while the Request was pending! Request aborted.");
|
||||
|
||||
g_iStuckRequester = -1;
|
||||
g_bStuckRequest = false;
|
||||
g_iStuckRequester = 0;
|
||||
KillTimer(StuckRequestTimer);
|
||||
StuckRequestTimer = INVALID_HANDLE;
|
||||
|
||||
for(int i = 1; i <= MaxClients; i++)
|
||||
{
|
||||
@ -295,16 +291,16 @@ public Action Command_AcceptRequest(int client, int args)
|
||||
}
|
||||
}
|
||||
|
||||
g_iStuckRequester = -1;
|
||||
g_bStuckRequest = false;
|
||||
g_iStuckRequester = 0;
|
||||
KillTimer(StuckRequestTimer);
|
||||
StuckRequestTimer = INVALID_HANDLE;
|
||||
|
||||
return Plugin_Handled;
|
||||
}
|
||||
|
||||
public Action Command_DenyRequest(int client, int args)
|
||||
{
|
||||
if(!g_bStuckRequest)
|
||||
if(g_iStuckRequester == 0)
|
||||
{
|
||||
CReplyToCommand(client, "{lightgreen}[StuckRequest]{yellow} There is no Request pending!");
|
||||
return Plugin_Handled;
|
||||
@ -320,9 +316,9 @@ public Action Command_DenyRequest(int client, int args)
|
||||
}
|
||||
}
|
||||
|
||||
g_iStuckRequester = -1;
|
||||
g_bStuckRequest = false;
|
||||
g_iStuckRequester = 0;
|
||||
KillTimer(StuckRequestTimer);
|
||||
StuckRequestTimer = INVALID_HANDLE;
|
||||
|
||||
return Plugin_Handled;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user