2015-08-09 58 views
-1

我是Lua的新成员,只能真正阅读它,主要是解释。我在修改Garrys mod时遇到了一个错误,其中我安装的一个光剑mod在客户端工作,但在服务器端不可见。这是因为设置等。我问他的组,他告诉我:尝试索引“group”(一个值)

您必须产卵后立即呼吁武器这些功能:

self:SetMaxLength(42) 
self:SetCrystalColor(Vector(255, 0, 0)) 
self:SetDarkInner(false) 
self:SetWorldModel("models/... etc") 
self:SetBladeWidth(2) 
self.LoopSound = "sound/lightsaber/..." 
self.SwingSound = "sound/lightsaber/..." 
self:SetOnSound("sound/lightsaber/...") 
self:SetOffSound("sound/lightsaber/...") 
self.WeaponSynched = true 

哪里自我是武器。

所以我把它放到代码中。这一切都被彻底清除光剑,给我这个错误:

[ERROR] lua/weapons/weapon_lightsaber.lua:44: attempt to index global 'self' (a nil value) 
    1. unknown - lua/weapons/weapon_lightsaber.lua:44 

这里是代码的引擎收录:http://pastebin.com/Y8kmivuv

回答

0

尝试使用,而不是“自我”“舒瑞普”。自我通常在面向对象的代码中定义,该代码在Lua中使用元表。

+0

为什么'SWEP' ????? –