fr1kin

walls.lua

May 10th, 2016
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.49 KB | None | 0 0
  1. local render = render;
  2. local hook = hook;
  3.  
  4. local LocalPlayer = LocalPlayer;
  5.  
  6. local disableEntityRendering = {};
  7.  
  8. -- To prevent the model being rendered 3 times...
  9. local isRenderingCustoms = false;
  10.  
  11. local entities, ent;
  12.  
  13. local texture = Resource("luacraftassets:textures/debug/white.png");
  14.  
  15. local function prerender_test(ent)
  16.     if(ent:EntIndex() == LocalPlayer():EntIndex()) then return; end
  17.     render.IgnoreZ(true);
  18.     render.SetCull(true);
  19.     render.SetCullMode(GL_CULLFACE_BACK);
  20.     --render.SetBlend(true);
  21.     --render.SetBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
  22.     render.SetAlpha(true);
  23.     render.SuppressEngineLighting(true);
  24.     render.SetColorModulation(255, 255, 0, 100);
  25.     render.SetTexture(texture);
  26.     ent:DrawModel();
  27.     --render.SetBlend(false);
  28.     render.SetAlpha(true);
  29.     render.IgnoreZ(false);
  30.     render.SuppressEngineLighting(true);
  31.     render.SetColorModulation(255, 255, 255, 255);
  32.     render.SetTexture(nil);
  33. end
  34.  
  35. local function postrender_test(ent)
  36. end
  37.  
  38. hook.Add("entity.prerender", "kek", prerender_test);
  39.  
  40. local function prerender_tileentity(ent)
  41.     render.IgnoreZ(true);
  42.     render.SetColorModulation(255, 255, 255, 255);
  43.     render.SuppressEngineLighting(true);
  44.     ent:DrawModel();
  45.     render.IgnoreZ(false);
  46.     render.SuppressEngineLighting(true);
  47.     render.SetColorModulation(255, 255, 255, 255);
  48.     --render.SetTexture(nil);
  49.     --render.SetTexture(texture);
  50. end
  51.  
  52. hook.Add("item.prerender", "kek", prerender_tileentity);
Advertisement
Add Comment
Please, Sign In to add comment