Ищу Star wars hud

  • 2
  • 0
surface.CreateFont( "PlayerTagFont", {
font = "Arial",
size = 72,
} )

hook.Add( "PostPlayerDraw", "player_name_tags", function(ply)
if ( ply:GetPos():Distance( EyePos() ) > 512 ) then return end
if ( ply == LocalPlayer() ) then return end
local pos = ply:GetPos() + ply:GetUp() * ( ply:OBBMaxs().z + 5 )
pos = pos + Vector( 0, 0, math.cos( CurTime() / 2 ) )
local angle = ( pos - EyePos() ):GetNormalized():Angle()
angle = Angle( 0, angle.y, 0 )
angle.y = angle.y + math.sin( CurTime() ) * 10
angle:RotateAroundAxis( angle:Up(), -90 )
angle:RotateAroundAxis( angle:Forward(), 90 )
cam.Start3D2D( pos, angle, 0.05 )
surface.SetFont( "PlayerTagFont" )
local tW, tH = surface.GetTextSize( ply:Nick() )
local padX = 20
local padY = 5
surface.SetDrawColor( 0, 0, 0, 100 )
surface.DrawRect( -tW / 2 - padX, -padY, tW + padX * 2, tH + padY * 2 )
draw.SimpleText( ply:Nick(), "PlayerTagFont", -tW / 2, 0, color_white )
cam.End3D2D()
end )

Вот тебе код 3d2d дальше делай сам
 
Назад
Сверху Снизу