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

インクルードを使用してファイルを登録し、CSLuafile を追加してみてください。

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

アドオン/エンティティに init.lua がある場合は、init.lua を教えてください。

于 2013-07-17T19:22:51.233 に答える