0

我正在使用 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)

我怎样才能解决这个问题?

4

1 回答 1

0

尝试使用包含和 AddCSLuafile 注册您的文件,它是这样工作的:shared.lua:

if SERVER then
      AddCSLuaFile("cl_init.lua")
else
      include("cl_init.lua")
end

如果你的插件/实体有 init.lua 那么请告诉我你的 init.lua。

于 2013-07-17T19:22:51.233 回答