added mother zombie exclusion for fakeclients and autismbots in the place where zacade suggested

This commit is contained in:
jenz 2024-06-05 20:16:09 +02:00
parent b0c6be592d
commit 434b568a99

View File

@ -1,5 +1,6 @@
#include <sourcemod>
#include <sdktools>
#include <zombiereloaded>
#include <cstrike>
#pragma semicolon 1
@ -11,6 +12,9 @@ ArrayList g_hNames;
bool g_bFakePopulation[MAXPLAYERS + 1];
bool g_bMapEnded;
//check if autismbot
bool is_bot_player[MAXPLAYERS + 1];
int g_iBaseLatency[MAXPLAYERS + 1];
int g_iLatency[MAXPLAYERS + 1];
@ -324,6 +328,7 @@ public void OnClientDisconnect(int client)
RequestFrame(CheckPopulation);
g_bCheckRequested = true;
}
is_bot_player[client] = false;
}
}
@ -486,3 +491,34 @@ public void OnGameFrame()
}
}
}
public Action ZR_OnClientMotherZombieEligible(int client)
{
if (g_bFakePopulation[client] || is_bot_player[client])
return Plugin_Handled;
return Plugin_Continue;
}
public void OnClientPostAdminCheck(int client)
{
is_bot_player[client] = false;
char auth[50];
GetClientAuthId(client, AuthId_Engine, auth, sizeof(auth));
if (StrEqual("[U:1:1221121532]", auth, false) || StrEqual("STEAM_0:0:610560766", auth, false))
{
is_bot_player[client] = true;
}
if (StrEqual("[U:1:408797742]", auth, false) || StrEqual("STEAM_0:0:204398871", auth, false))
{
is_bot_player[client] = true;
}
if (StrEqual("[U:1:1036189204]", auth, false) || StrEqual("STEAM_0:0:518094602", auth, false))
{
is_bot_player[client] = true;
}
if (StrEqual("[U:1:120378081]", auth, false) || StrEqual("STEAM_0:1:60189040", auth, false))
{
is_bot_player[client] = true;
}
}