From dd9ac93b6113b19811068c270d7e5d12f49478db Mon Sep 17 00:00:00 2001
From: zaCade <zaCade@hotmail.com>
Date: Thu, 22 Feb 2018 15:16:33 +0100
Subject: [PATCH] PlayerVisibilty: Make it work w/o zombiereloaded.

---
 PlayerVisibility/scripting/PlayerVisibility.sp | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/PlayerVisibility/scripting/PlayerVisibility.sp b/PlayerVisibility/scripting/PlayerVisibility.sp
index 519f2337..6d300dc0 100644
--- a/PlayerVisibility/scripting/PlayerVisibility.sp
+++ b/PlayerVisibility/scripting/PlayerVisibility.sp
@@ -33,6 +33,8 @@ int g_iMinPlayers;
 int g_Client_Alpha[MAXPLAYERS + 1] = {255, ...};
 bool g_Client_bEnabled[MAXPLAYERS + 1] = {false, ...};
 
+bool g_Plugin_zombiereloaded = false;
+
 public void OnPluginStart()
 {
 	Handle hGameConf = LoadGameConfigFile("sdktools.games");
@@ -79,6 +81,11 @@ public void OnPluginStart()
 	}
 }
 
+public void OnAllPluginsLoaded()
+{
+    g_Plugin_zombiereloaded = LibraryExists("zombiereloaded");
+}
+
 public void OnPluginEnd()
 {
 	for(int client = 1; client <= MaxClients; client++)
@@ -254,7 +261,7 @@ public void OnPostThinkPost(int client)
 		if(i == client || !IsClientInGame(i) || !IsPlayerAlive(i))
 			continue;
 
-		if(!ZR_IsClientHuman(i))
+		if(g_Plugin_zombiereloaded && !ZR_IsClientHuman(i))
 			continue;
 
 		static float fVec1[3];