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 #include #include +#include + /* 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;