在Gmod中使用Derma GUI创建SENT时发生错误。

我正在使用Lua在Gmod中制作SENT,我希望它具有使用Derma的简单GUI菜单。我已经将以下内容放入我的cl_init.lua文件中:

local plantwinow = vgui.Create("DFrame")
plantwinow:SetSize(202, 102)
plantwinow:Center()
plantwinow:SetTitle("Level " +lvltext +" Plant")
plantwinow:SetDraggable(true)
plantwinow:SetSizable(false)
plantwinow:ShowCloseButton(true)
plantwinow:MakePopup()

这给了我错误

prog.lua:1: attempt to index global 'vgui' (a nil value)

我该如何解决?

点赞
用户2248354
用户2248354

尝试使用 includes 和 AddCSLuafile 来注册您的文件,以下是其工作方式:

shared.lua:

如果是服务器,那么
      AddCSLuaFile("cl_init.lua")
否则
      include("cl_init.lua")
end

如果您的插件/实体有 init.lua,请告诉我您的 init.lua。

2013-07-17 19:22:51