From 5e8be5eacecc07327e10ef07a7c33bf64dddf25f Mon Sep 17 00:00:00 2001
From: hubdom <26039831+hubdom@users.noreply.github.com>
Date: Wed, 2 Jun 2021 18:07:26 +0200
Subject: [PATCH] Hide: Leaders wont be hidden by the commands anymore, since
 several players requested that

---
 _Hide/scripting/Hide.sp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/_Hide/scripting/Hide.sp b/_Hide/scripting/Hide.sp
index ca312cfc..e721d6c5 100644
--- a/_Hide/scripting/Hide.sp
+++ b/_Hide/scripting/Hide.sp
@@ -3,6 +3,8 @@
 #include <sdkhooks>
 #include <sourcemod>
 #include <zombiereloaded>
+#include <leader>
+
 
 /* BOOLS */
 bool g_bHidePlayers[MAXPLAYERS+1][MAXPLAYERS+1];
@@ -169,6 +171,7 @@ public Action UpdateHide(Handle timer)
 
 		float fOriginClient[3];
 		float fOriginTarget[3];
+		int iLeader = Leader_CurrentLeader()
 
 		for(int target = 1; target <= MaxClients; target++)
 		{
@@ -177,7 +180,7 @@ public Action UpdateHide(Handle timer)
 				GetClientAbsOrigin(target, fOriginTarget);
 				GetClientAbsOrigin(client, fOriginClient);
 				//PrintToChatAll("%N--%N::::::%f", client, target, GetVectorDistance(fOriginTarget, fOriginClient, false));
-				if(GetVectorDistance(fOriginTarget, fOriginClient, true) <= float(g_iHideRange[client]))
+				if((GetVectorDistance(fOriginTarget, fOriginClient, true) <= float(g_iHideRange[client])) && (iLeader != target))
 					g_bHidePlayers[client][target] = true;
 				else
 					g_bHidePlayers[client][target] = false;