Advertisement
TylerB

basic esp

Aug 23rd, 2014
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.15 KB | None | 0 0
  1. hook.Add("PreDrawHalos", "tylerb_amazing_hack", function()
  2.     for k,v in pairs(player.GetAll()) do
  3.         halo.Add( {v}, team.GetColor(v:Team()), 2, 2, 2 )
  4.         --halo.Add( {v}, Color(255, 255, 255), 1, 1, 1 )
  5.     end
  6. end)
  7.  
  8. hook.Add("HUDPaint", "tylerb_amazing_hack", function()
  9.     for k,v in pairs(player.GetAll()) do
  10.         local spec = v:GetNoDraw() or v:GetColor().a == 0
  11.         local alert = math.Clamp(v:GetPos():Distance(LocalPlayer():GetPos())/4,0,255) + (spec and -255 or 0)
  12.         local str = (v:GetUserGroup() != "user" and "ADMIN: " or "") .. v:Name()..": "..math.floor(v:GetPos():Distance(LocalPlayer():GetPos())).." units, NoDraw: "..(spec and "YES" or "no")
  13.  
  14.         surface.SetFont("ChatFont")
  15.         surface.SetTextColor(Color(255 - alert,alert,0))
  16.         surface.SetTextPos(16,16 * k)
  17.         --surface.DrawText(str)
  18.        
  19.         if string.lower(v:GetModel()) == "models/error.mdl" then
  20.             v:SetModel("models/player/kleiner.mdl")
  21.         end
  22.        
  23.         if v == LocalPlayer() then continue end
  24.        
  25.         local pos = (v:GetPos() + Vector(0,0,64)):ToScreen()
  26.         x = surface.GetTextSize(str)
  27.         surface.SetTextPos(pos.x - x/2, pos.y)
  28.         surface.DrawText(str)
  29.     end
  30. end)
  31.  
  32. hook.Remove("PreDrawHalos", "AddHalos")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement