无法在 gmod 中创建实体
Can't make an entity in gmod
我正在为 Garry 的 Mod 创建一个插件,但为了让它工作,我必须先生成一个实体,这对我不起作用。我遵循了许多关于如何创建实体并生成它的教程,但我什至无法创建它。这是我现在正在关注的教程:https://www.youtube.com/watch?v=uE5A4AwwIK8 本教程由 Code Blue 制作,他制作了很多非常高质量的插件,但它仍然不起作用,没有 lua 错误和它甚至没有出现在 'q' 菜单的实体列表中。
我的 cl_init.lua 文件代码如下:
function ENT:Draw()
self:DrawModel()
end
接下来是 init.lua 文件:
AddCSLuaFile( 'cl_init.lua' )
AddCSLuaFile( 'shared.lua' )
include( 'shared.lua' )
function ENT:Initialize()
self:SetModel( 'models/props_lab/monitor01a.mdl' )
self:PhysicsInit(SOLID_VPHYSICS)
self:SetMoveType(MOVETYPE_VPHYSICS)
self:SetSolid(SOLID_VPHYSICS)
self:SetUseType(SIMPLE_USE)
local phys = self:GetPhysicsObject()
if phys:Invalid() then
phys:Wake()
end
end
最后一个是 shared.lua 文件:
NT.Type = 'anim'
ENT.Base = 'base_gmodentity'
ENT.PrintName = 'Computer'
ENT.Spawnable = true
据我所知,这与 code blue 所做的相同,但型号和打印名称不同。
您的问题出在 shared.lua 和 init.lua 文件中。
您需要确保将所有字母都大写。据我所知,这是你搞砸了的事情:
NT.Type = 'anim'
if phys:Invalid() then
我正在为 Garry 的 Mod 创建一个插件,但为了让它工作,我必须先生成一个实体,这对我不起作用。我遵循了许多关于如何创建实体并生成它的教程,但我什至无法创建它。这是我现在正在关注的教程:https://www.youtube.com/watch?v=uE5A4AwwIK8 本教程由 Code Blue 制作,他制作了很多非常高质量的插件,但它仍然不起作用,没有 lua 错误和它甚至没有出现在 'q' 菜单的实体列表中。
我的 cl_init.lua 文件代码如下:
function ENT:Draw()
self:DrawModel()
end
接下来是 init.lua 文件:
AddCSLuaFile( 'cl_init.lua' )
AddCSLuaFile( 'shared.lua' )
include( 'shared.lua' )
function ENT:Initialize()
self:SetModel( 'models/props_lab/monitor01a.mdl' )
self:PhysicsInit(SOLID_VPHYSICS)
self:SetMoveType(MOVETYPE_VPHYSICS)
self:SetSolid(SOLID_VPHYSICS)
self:SetUseType(SIMPLE_USE)
local phys = self:GetPhysicsObject()
if phys:Invalid() then
phys:Wake()
end
end
最后一个是 shared.lua 文件:
NT.Type = 'anim'
ENT.Base = 'base_gmodentity'
ENT.PrintName = 'Computer'
ENT.Spawnable = true
据我所知,这与 code blue 所做的相同,但型号和打印名称不同。
您的问题出在 shared.lua 和 init.lua 文件中。
您需要确保将所有字母都大写。据我所知,这是你搞砸了的事情:
NT.Type = 'anim'
if phys:Invalid() then