Display current round and round time on HUD

I’ve been trying to display the current round and current round time left on a HUD but I keep having no success. I allready know how to HUD it’s just that I have no idea how I could display it with this as the round code.
[LUA]round = {}

– Variables
round.Break = 30
round.Time = 300

– Read Variables
round.TimeLeft = -1
round.Breaking = false

function round.Broadcast(Text)
for k, v in pairs(player.GetAll()) do
v:ConCommand(“play buttons/button17.wav”)
v:ChatPrint(Text)
end
end

function round.Begin()

round.Broadcast("Round starting! Round ends in " .. round.Time .. " seconds!")
round.TimeLeft = round.Time

end

function round.End()

round.Broadcast("Round over! Next round in " .. round.Break .. " seconds!")
round.TimeLeft = round.Break

end

function round.Handle()
if (round.TimeLeft == -1) then
round.Begin()
return
end

round.TimeLeft = round.TimeLeft - 1
 
if (round.TimeLeft == 0) then
    if (round.Breaking) then
        round.Begin()
        round.Breaking = false
    else
        round.End()
        round.Breaking = true
    end
end

end
timer.Create(“round.Handle”, 1, 0, round.Handle)[/LUA]

[editline]29th January 2012[/editline]

This is the original thread http://www.facepunch.com/threads/1126182 he mentioned something about usermessage.Hook on the client and umsg.Start on the server