Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local lastTexture = nillocal mat_Overlay = nillocal lp = LocalPlayer()
- localfunction DrawMaterialOverlay2( texture, refractamount )if ( texture ~= lastTexture or mat_Overlay == nil ) then
- mat_Overlay = Material( texture )
- lastTexture = texture
- endif ( mat_Overlay == nil || mat_Overlay:IsError() ) thenreturnend
- render.UpdateScreenEffectTexture()
- mat_Overlay:SetFloat( "$envmap", 0 )
- mat_Overlay:SetFloat( "$envmaptint", 0 )
- mat_Overlay:SetFloat( "$refractamount", refractamount )
- mat_Overlay:SetInt( "$ignorez", 1 )
- render.SetMaterial( mat_Overlay )
- render.DrawScreenQuad()
- endlocalfunction DrawInternal2()local overlay = "effects/combine_binocoverlay"--your overlayif lp:Team() != TEAM_CITIZEN thenreturnend-lp:Team() != TEAM_CITIZEN thenreturnend
- DrawMaterialOverlay2( overlay, 0.3 )
- end
- hook.Add( "RenderScreenspaceEffects", "RenderMaterialOverlay", DrawInternal2 )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement