Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local lel = {};
- hook.Add("HUDPaint", "drawtracers", function()
- for k,v in next, lel do
- if(v[3] <= 0) then
- table.remove(lel, k);
- continue;
- end
- lel[k][3] = lel[k][3] - FrameTime();
- local pos1, pos2 = v[1], v[2];
- cam.Start3D();
- render.DrawLine(pos1, pos2, v[4], true);
- render.DrawWireframeBox(pos1, v[5], Vector(-5, -5, -5), Vector(5, 5, 5), v[4], true);
- render.DrawWireframeSphere(pos1, 5, 10, 10, v[4], true);
- cam.End3D();
- end
- end);
- local function randomcolor()
- return Color(math.random(255), math.random(255), math.random(255), 255);
- end
- hook.Add("PlayerTraceAttack", "", function(ent, dmg, dir, trace)
- if(!IsFirstTimePredicted()) then return; end
- local pos1, pos2;
- pos1 = trace.HitPos;
- pos2 = trace.StartPos;
- table.insert(lel, {pos1, pos2, 5, randomcolor(), LocalPlayer():EyeAngles()});
- end);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement