how would I make text appear above a player?

how would I do this? I was thinking of checking if the player’s eye trace was on a player then making the text appear above them, problem is, I don’t know how to do the whole text part. how would I do this?

**[Vector.ToScreen

http://wiki.garrysmod.com/favicon.ico](http://wiki.garrysmod.com/?title=Vector.ToScreen)**

That would allow you to put 2d text onto the hud. A much cooler way of doing this is using 3D2D.

The wiki has a good example of how to put text (in that case the players name) above a player. You could modify the example on the wiki page to your liking.

**[Cam.Start3D2D

http://wiki.garrysmod.com/favicon.ico](http://wiki.garrysmod.com/?title=Cam.Start3D2D)**

[lua]hook.Add(“HUDPaint”, “names_above_heads”, function()
for k, ply in pairs(player.GetAll()) do
if ply ~= LocalPlayer() then
local pos = ply:GetShootPos():ToScreen()
draw.SimpleText(ply:Nick(), “AdminFont”, pos.x, pos.y - 20, team.GetColor(ply:Team()), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER)
end
end
end)[/lua]

That will put the players name above their head.