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; 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);