diff --git a/PlayerVisibility/scripting/PlayerVisibility.sp b/PlayerVisibility/scripting/PlayerVisibility.sp index acd15b0e..fb2f3eba 100644 --- a/PlayerVisibility/scripting/PlayerVisibility.sp +++ b/PlayerVisibility/scripting/PlayerVisibility.sp @@ -97,7 +97,8 @@ public void OnPostThinkPost(int client) return; } - if(GetEntityRenderMode(client) == RENDER_NONE) + if(GetEntityRenderMode(client) == RENDER_NONE || + GetEntityRenderFx(client) != RENDERFX_NONE) { g_Client_Alpha[client] = 0; return; @@ -194,5 +195,5 @@ stock void ToolsGetEntityColor(int entity, int aColor[4]) int Offset = GetEntSendPropOffs(entity, s_sProp); for(int i = 0; i < 4; i++) - aColor[i] = GetEntData(entity, Offset + i, 1); + aColor[i] = GetEntData(entity, Offset + i, 1) & 0xFF; }