Advertisement
spinsquad

bullet traces[gay]

Jun 6th, 2015
717
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.84 KB | None | 0 0
  1. local lel = {};
  2.  
  3. hook.Add("HUDPaint", "drawtracers", function()
  4.     for k,v in next, lel do
  5.         if(v[3] <= 0) then
  6.             table.remove(lel, k);
  7.             continue;
  8.         end
  9.         lel[k][3] = lel[k][3] - FrameTime();
  10.         local pos1, pos2 = v[1], v[2];
  11.         cam.Start3D();
  12.             render.DrawLine(pos1, pos2, v[4], true);
  13.             render.DrawWireframeBox(pos1, v[5], Vector(-5, -5, -5), Vector(5, 5, 5), v[4], true);
  14.             render.DrawWireframeSphere(pos1, 5, 10, 10, v[4],  true);
  15.         cam.End3D();
  16.     end
  17. end);
  18.  
  19. local function randomcolor()
  20.     return Color(math.random(255), math.random(255), math.random(255), 255);
  21. end
  22.  
  23. hook.Add("PlayerTraceAttack", "", function(ent, dmg, dir, trace)
  24.     if(!IsFirstTimePredicted()) then return; end
  25.     local pos1, pos2;
  26.     pos1 = trace.HitPos;
  27.     pos2 = trace.StartPos;
  28.     table.insert(lel, {pos1, pos2, 5, randomcolor(), LocalPlayer():EyeAngles()});
  29. end);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement