Help with Lua Error

Well I have been working on bringing GoFish back to life for a few days now. Everything was going fine until this error came up. Not sure how to work with it. Yes I am a novice coder when it comes to LUA so dont use big words that might frighten me:)

The error that the script is creating is



[ERROR] gamemodes/fish/gamemode/spawnmenu/prop_spawn.lua:29: attempt to call field 'Create' (a nil value)
  1. Init - gamemodes/fish/gamemode/spawnmenu/prop_spawn.lua:29
   2. Create - lua/includes/extensions/client/panel/scriptedpanels.lua:153
    3. Init - gamemodes/fish/gamemode/cl_panels.lua:51
     4. Create - lua/includes/extensions/client/panel/scriptedpanels.lua:153
      5. Call - gamemodes/fish/gamemode/cl_panels.lua:23
       6. unknown - gamemodes/base/gamemode/cl_spawnmenu.lua:66
        7. unknown - lua/includes/modules/concommand.lua:69



The code found at that location


for k,v in pairs( FISH) do
		local ent = ents.Create("prop_physics")
		ent:SetAngles(Angle(0,0,0))
		ent:SetPos(Vector(0,0,0))
		ent:SetModel(k)
		ent:Spawn()
		ent:Activate()
		ent:PhysicsInit( SOLID_VPHYSICS )
		local ico = vgui.Create( "DModelPanel", self )
		ico:SetModel(k)
		ico.Skin = math.random(0,util.GetModelInfo(k).SkinCount-1)
		ico.Entity:SetSkin(ico.Skin)
		ico.DoClick = function( ico ) 
		RunConsoleCommand("ProcessCommand"..v.NAME)
		surface.PlaySound( "ui/buttonclick.wav" )		
		end
		
		ico:SetSize(55,55)

		local center = ent:OBBCenter()
		local dist = ent:BoundingRadius()*v.VIEW
		ico:SetToolTip( Format( "%s", v.DESCRIPTION.."  -  Cost: $"..v.PRICE ) ) 
		ico:SetLookAt( center )
		ico:SetCamPos( center+Vector(dist,dist,dist) )

		ico:InvalidateLayout( true ) 
		if v.GROUP then
			self.IconList[v.GROUP]:AddItem( ico )
		end
		ent:Remove()
		end
end

Any help would be greatly appreciated. If it is easier feel free to add me on steam and we can talk it up on there. Thank you!


(User was banned for this post ("utt" - garry))

It looks like this is called on the Client Side, ents.Create can no longer be called on Client in GM13.

How would I fix this then? Would I add a


 if SERVER then

?

A small example or extended detail would be appreciated

EDIT: OK I got it working. I am just experiencing a bizarre error now with the spawn menu…