corrected incorrect time reporting and now fakeclients cant be knifed forward either i guess

This commit is contained in:
jenz 2026-01-18 12:33:57 +01:00
parent 414ade0856
commit 2ad829bd54

View File

@ -81,9 +81,22 @@ public void g_cvKnifeBan(ConVar convar, const char[] oldValue, const char[] newV
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)
{
SDKHook(client, SDKHook_OnTakeDamage, OnTakeDamage);
//autism check
if (!IsFakeClient(client))
{
SDKHook(client, SDKHook_OnTakeDamage, OnTakeDamage);
}
g_iClientHours[client] = 0;
char sAuth[32];
@ -417,7 +430,7 @@ public Action Command_Knifestatus(int client, int args)
else if(g_bKnifeBanned[target] && length > 0)
{
char sTimeRemaining[64];
int timesinceknifeban = g_iClientHours[client] - time;
int timesinceknifeban = g_iClientHours[target] - time;
int iTimeRemaining = length - timesinceknifeban;
Format(sTimeRemaining, sizeof(sTimeRemaining), "%d Hours playtime", iTimeRemaining);