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;