Frame not opening

So, my problem is. The menu wont show on f2 which it is set to ( see line 49 ) There are no errors at All. Anyone got an idea of why this isnt showing?

[lua]AddCSLuaFile (“VIPoints_Menu.lua”)
AddCSLuaFile (“Shared.lua”)
AddCSLuaFile (“VIPoints_System.lua”)

include (“shared.lua”)
include (“VIPoints_System.lua.lua”)

function VIPointsMenu()
local Menu = vgui.Create( “DFrame” )
Menu:SetPos( ScrW() / 2 - 400, ScrH() / 2 - 400 )
Menu:SetSize( 800, 700 )
Menu:SetText( “VIPoints Menu” )
Menu:SetDraggable( false )
Menu:ShowCloseButton( true )
Menu:MakePopup()

local PropertySheet = vgui.Create( "DPropertySheet" )
PropertySheet:SetParent( VIPointsMenu )
PropertySheet:SetPos( 5, 30 )
PropertySheet:SetSize( 400, 760 )

local Trails = vgui.Create( "DPanelList" )
Trails:SetPos(0, 0)
Trails:SetPadding(2)
Trails:SetSpacing(2)
Trails:EnableVerticalScrollbar( true )
Trails:SizeToContents()

if TrialsList then
	for k, v in pairs(TrailsList) do
		local Trial = vgui.Create( "SpawnIcon" )
		Trial:SetToolTip( "Cost:" ..v.Cost.. )
		Trial.DoClick = function ()
			if !ClickSpam then ClickSpam = CurTime() - 1 end
			if ClickSpam > CurTime () then return end
			ClickSpam = CurTime () + 0.5
			RunConsoleCommand("PurchaseTrail", k)
			end
		end
	end
end	

end
usermessage.Hook( “VIPointsMenu”, VIPointsMenu )

function VIPointsMenu ( ply )
umsg.Start( “VIPointsMenu”, ply )
umsg.End()
end
hook.Add(“ShowTeam”, “MyHook”, VIPointsMenu )
concommand.Add(“PurchaseTrail”, Purchase Trail )
[/lua]

ShowTeam is a serverside hook. That code is clientside.

[lua]if ( SERVER ) then
function VIPointsMenu ( ply )
umsg.Start( “VIPointsMenu”, ply )
umsg.End()

hook.Add(“ShowTeam”, “MyHook”, VIPointsMenu )
end
concommand.Add(“PurchaseTrail”, Purchase Trail )[/lua]
Fixes it then I suppose?

No - You need to move that bit of code to a serverside file, such as init.lua.

I put it into a Serverside File. And still not working. No errors.

Purchase Trail isn’t and can’t be a function. It has a space in.

[editline]04:18PM[/editline]

Did you look for errors? Or are you just being lazy? You’re missing loads of ‘ends’

Like I said there’s no errors. I just fixed that spelling error with PurchaseTrial. Also, tell me what isnt being ended?

If it’s giving you no errors the script isn’t being run.