rendered paste body
local pi = 3.14159265358979
function tmrClock()
local dblSecond, dblMinute, dblHour
local strSec, strMin, strHr
dblSecond = ( os.date("%S") * 100 ) * 6 - 90
dblMinute = ( (( os.date("%M") * 100 ) + (os.date("%S") * 100) / 60)) * 6 - 90
dblHour = ( (( os.date("%H") * 100 ) + (os.date("%M") * 100) / 60)) * 30 - 90
local lineSecondX1, lineSecondX2, lineMinuteX1, lineMinuteX2, lineHourX1, lineHourX2
local lineSecondY1, lineSecondY2, lineMinuteY1, lineMinuteY2, lineHourY1, lineHourY2
lineSecondX1 = surface.ScreenWidth() / 2
lineSecondY1 = surface.ScreenHeight() / 2
lineMinuteX1 = surface.ScreenWidth() / 2
lineMinuteY1 = surface.ScreenHeight() / 2
lineHourX1 = surface.ScreenWidth() / 2
lineHourY1 = surface.ScreenHeight() / 2
lineSecondX2 = 100 * math.cos(dblSecond * pi / 180) + lineSecondX1
lineSecondY2 = 100 * math.sin(dblSecond * pi / 180) + lineSecondY1
lineMinuteX2 = 90 * math.cos(dblMinute * pi / 180) + lineMinuteX1
lineMinuteY2 = 90 * math.sin(dblMinute * pi / 180) + lineMinuteY1
lineHourX2 = 70 * math.cos(dblHour * pi / 180) + lineHourX1
lineHourY2 = 70 * math.sin(dblHour * pi / 180) + lineHourY1
surface.SetDrawColor(0,0,255,255)
surface.DrawLine( lineSecondX1, lineSecondY1, lineSecondX2, lineSecondY2 )
surface.SetDrawColor(0,255,0,255)
surface.DrawLine( lineMinuteX1, lineMinuteY1, lineMinuteX2, lineMinuteY2 )
surface.SetDrawColor(255,0,0,255)
surface.DrawLine( lineHourX1, lineHourY1, lineHourX2, lineHourY2 )
end
hook.Add("HUDPaint", "lolClock", tmrClock)