local function nameESP() for k, v in pairs( player.GetAll() ) do local pos = ( v:GetShootPos() + Vector( 0, 0, 50 ) ):ToScreen() draw.DrawText( v:Nick(), "Default", pos.x, pos.y, Color( 255, 255, 255, 255 ), 1 ) draw.DrawText( v:Health(), "Default", pos.x, pos.y + 60, Color( 255, 255, 255, 255 ), 1 ) end end hook.Add( "HUDPaint", "nameesp", nameESP )
hook.Add("HUDPaint", "nameESP", function()
for k,v in pairs(player.GetAll()) do
local pos = v:GetPos():ToScreen();
draw.SimpleText( v:Nick(), "Default", pos.x, pos.y, team.GetColor(v:Team()), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER );
draw.SimpleText( v:Health(), "Default", pos.x, pos.y + 60, team.GetColor(v:Team()), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER );
end
end)
local function nameESP()
for k, v in pairs( player.GetAll() ) do
local pos = ( v:GetShootPos() + Vector( 0, 0, 50 ) ):ToScreen()
if v:Alive() and v:Health() > 0 then
draw.DrawText( v:Nick(), "Default", pos.x, pos.y, Color( 255, 255, 255, 255 ), 1 )
draw.DrawText( v:Health(), "Default", pos.x, pos.y + 60, Color( 255, 255, 255, 255 ), 1 )
end
end
end
hook.Add( "HUDPaint", "nameesp", nameESP )