corrected incorrect time reporting and now fakeclients cant be knifed forward either i guess
This commit is contained in:
parent
414ade0856
commit
2ad829bd54
@ -81,9 +81,22 @@ public void g_cvKnifeBan(ConVar convar, const char[] oldValue, const char[] newV
|
|||||||
g_bKnifeBan = convar.BoolValue;
|
g_bKnifeBan = convar.BoolValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void OnClientPutInServer(int client)
|
||||||
|
{
|
||||||
|
//now knifebanned people cant knife fakeclients forward.
|
||||||
|
if (IsFakeClient(client))
|
||||||
|
{
|
||||||
|
SDKHook(client, SDKHook_OnTakeDamage, OnTakeDamage);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void OnClientPostAdminCheck(int client)
|
public void OnClientPostAdminCheck(int client)
|
||||||
{
|
{
|
||||||
SDKHook(client, SDKHook_OnTakeDamage, OnTakeDamage);
|
//autism check
|
||||||
|
if (!IsFakeClient(client))
|
||||||
|
{
|
||||||
|
SDKHook(client, SDKHook_OnTakeDamage, OnTakeDamage);
|
||||||
|
}
|
||||||
|
|
||||||
g_iClientHours[client] = 0;
|
g_iClientHours[client] = 0;
|
||||||
char sAuth[32];
|
char sAuth[32];
|
||||||
@ -417,7 +430,7 @@ public Action Command_Knifestatus(int client, int args)
|
|||||||
else if(g_bKnifeBanned[target] && length > 0)
|
else if(g_bKnifeBanned[target] && length > 0)
|
||||||
{
|
{
|
||||||
char sTimeRemaining[64];
|
char sTimeRemaining[64];
|
||||||
int timesinceknifeban = g_iClientHours[client] - time;
|
int timesinceknifeban = g_iClientHours[target] - time;
|
||||||
int iTimeRemaining = length - timesinceknifeban;
|
int iTimeRemaining = length - timesinceknifeban;
|
||||||
Format(sTimeRemaining, sizeof(sTimeRemaining), "%d Hours playtime", iTimeRemaining);
|
Format(sTimeRemaining, sizeof(sTimeRemaining), "%d Hours playtime", iTimeRemaining);
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user