3D2D hovering name (How do I have it so when a player cannot see their own name?)

So I’m using this code from the lua wiki in order to add a 3D2D text above players heads which is their name. But how can I make it so the local player can’t see their own name when they are in thirdperson
because I have a thirdperson script.

surface.CreateFont( "CV20", 
                    font    = "Century Gothic Bold",
                    size    = ScreenScale(25),
                    weight  = 1000,
                    antialias = true,
                    shadow = false
function DrawName( ply )
	if !ply:Alive() then return end
	local offset = Vector( 0, 0, 95 )
	local ang = LocalPlayer():EyeAngles()
	local pos = ply:GetPos() + offset + ang:Up()
	ang:RotateAroundAxis( ang:Forward(), 90 )
	ang:RotateAroundAxis( ang:Right(), 90 )
	cam.Start3D2D( pos, Angle( 0, ang.y, 90 ), 0.25 )
		draw.DrawText( ply:GetName(), "CV20", 2, 2, Color( 255, 255, 255, 255 ), TEXT_ALIGN_CENTER )
hook.Add( "PostPlayerDraw", "DrawName", DrawName )

Just add a check that doesn’t pass if the player is the localplayer and the localplayer is in third person.
if !ply:Alive() or (ply == LocalPlayer() and ply:YourThirdPersonCheck()) then return end

k ill try it out when my friend gets on!

[editline]11th November 2016[/editline]

okay I didnt need to do the thirdperson check I just removed that and it worked thx alot