2013-11-04 156 views
2

我需要该LUA文件的帮助,但是我没有编辑这个文件它是一个下载的文件。Gmod错误darkrp lua脚本

ADDON Pack是M9K Specialties,它是用于GMOD服务器的。

| --------------------------------------------- ----------------------- |

我的错误信息是:

[ERROR]游戏模式/ darkrp /实体/武器/ m9k_davy_crockett/shared.lua:1:尝试索引nil值 1.未知 - 游戏模式/ darkrp /实体/武器/ m9k_davy_crockett/shared.lua:1

以下是文件:

我只是COPIE 10条第一线,但错误是在线路:1

1) if not (GetConVar("DavyCrockettAllowed"):GetBool()) then return end 
2) -- Variables that are used on both client and server  
3) SWEP.Gun = ("m9k_davy_crockett") -- must be the name of your swep but NO CAPITALS!  
4) SWEP.Category    = "M9K Specialties"  
5) SWEP.Author    = ""  
6) SWEP.Contact    = ""  
7) SWEP.Purpose    = ""  
8) SWEP.Instructions    = "" 
9) SWEP.MuzzleAttachment   = "1" -- Should be "1" for CSS models or 10) "muzzle" for hl2 models  
10) SWEP.ShellEjectAttachment   = "2" -- Should be "2" for CSS models or "1" for hl2 models 
+0

没有足够的背景下出现的人不熟悉GMOD到说很多关于正在发生的事情,但如果第一行实际上出现错误,那么问题将出现在GetConVar或GetBool函数中,并且他们将试图在不会发生包含他们期望在那里的数据。但是,再没有更多的上下文和信息,我不能做更多的猜测。 –

+0

如何找到更多关于这个错误的信息? 我只能下载这个shared.lua文件。 –

回答

3

GetConVar is apparentlu返回nil,并进一步尝试索引它与:是什么导致错误。查看您的文档 - 如果此功能应该在某些情况下返回nil,那么你就需要尝试索引之前要检查它的回报:

local DavyCrockettAllowed = GetConVar("DavyCrockettAllowed") 
if not (DavyCrockettAllowed and DavyCrockettAllowed:GetBool()) then return end 
+0

它的工作感谢你:) –