Derma (text only) not working, or is it the hook?

What I want to do is make text be displayed at all times unless a value is true. This is my code:
Derma for text:
[lua]function StartARndGUI()

local blah = vgui.Create(“DLabel”, myParent)
blah:SetPos(ScrW() / 2, ScrH() / 2)
blah:SetColor(Color(255,255,255,255))
blah:SetFont(“default”)
blah:SetText(“Press E to start a round”)
blah:SizeToContents()

end[/lua]

To check if variable:
[lua]function rndcheck()
if (!isPlaying) then
StartAHeistGUI()
end
end

hook.Add( “Think”, “bleheheheh”, StartARndGUI )[/lua]
isPlaying is in shared.lua as isPlaying = false

Nothing works though. It doesn’t display the text, no errors even.



//server
util.AddNetworkString( "StartFunction" )

function StartWhatEver()
net.Start( "StartFunction" )
net.send()
end




//client

net.Receive( "StartFunction", function( len )
StartPlaying = true
timer.Simple( Timeyouwanttodostuff, function()
blah:SetVisible( false )
end )

if ( !blah  ) then 
blah = vgui.Create("DLabel", myParent)
blah:SetPos(ScrW() / 2, ScrH() / 2)
blah:SetColor(Color(255,255,255,255))
blah:SetFont("default")
blah:SetText("Press E to start a round")
blah:SizeToContents()
else
blah:SetVisible( true )
end
end)



i’m at college right now and i i din’t get too much sleep so… you need to double or even triple check it…
But yeah, send when you want it to start, and then open your panel. I made a timer for it to close by it self but you can make another send or a thing for that on the client. hope it helped!