Broken MOTD

Here is my code:


-- Remember to create the ev_motd.txt in the data folder and add the contents!!

local PLUGIN = {}
PLUGIN.Title = "MOTD"
PLUGIN.Description = "Server Start Message"
PLUGIN.Author = "Sting"
PLUGIN.ChatCommand = "motd"
PLUGIN.Usage = nil
PLUGIN.Privileges = nil

function PLUGIN:Call( ply, args )
	self:OpenMotd( ply )

end

function PLUGIN:PlayerInitialSpawn( ply )
	timer.Simple( 1, function() ply:ConCommand("evolve_motd") end)


end

function PLUGIN:OpenMotd( ply )
	if (SERVER) then
		ply:ConCommand("evolve_motd")


	end
end

if (SERVER) then 
	if (file.Exists("ev_motd.txt")) then
		resource.AddFile("data/ev_motd.txt")
	else 
		Msg("
")
		Msg("====================== 
")
		Msg("Missing MOTD file! 
")
		Msg("Make sure the file exists as: ev_motd.txt in data! 
")
		Msg("====================== 
")
		Msg("
")
		



	end
end


if (CLIENT) then
	function PLUGIN:CreateMenu()
		
		self.MotdPanel = vgui.Create("DFrame")
		self.MotdPanel:SetPos( 100,100 )
		self.MotdPanel:SetSize(1280, 720 )
		self.MotdPanel:SetTitle( "MOTD" )
		self.MotdPanel:SetVisible( false )
		self.MotdPanel:SetDraggable( true )
		self.MotdPanel:ShowCloseButton( true )
		self.MotdPanel:SetDeleteOnClose( false )
		self.MotdPanel:SetScreenLock( true )	
		self.MotdPanel:MakePopup()

		
		self.MotdBox = vgui.Create("HTML",self.MotdPanel)
		self.MotdBox:StretchToParent( 4,25,4,4 )
		self.MotdBox:SetHTML( file.Read( "ev_motd.txt") )



end
	timer.Simple( 0.1, function() PLUGIN:CreateMenu() end)

	concommand.Add("evolve_motd",function(ply,cmd,args)
		PLUGIN.MotdPanel:SetVisible( true )

	end)
	
end

evolve:RegisterPlugin( PLUGIN )

I use Evolve. Here are the errors:



[ev_plugins\sh_motd.lua:73] attempt to index field 'MotdPanel' (a nil value)
Timer Error: [@ev_plugins\sh_motd.lua:65] bad argument #1 to 'SetHTML' (string expected, got no value)


Did you create ev_motd.txt in the data folder?

Yes xD

[lua]
local contents = [[
<h1>Welcome to the server!</h2>
<p>This is the server MOTD, edit this.</p>
]];

self.MotdBox:SetHTML(contents);
[/lua]

That would be a simple fix, anyways according to the error ev_motd.txt does not exist.