Gmod错误darkrp lua脚本

Gmod错误darkrp lua脚本,lua,Lua,我需要那个LUA文件的帮助,但我没有编辑这个文件,它是一个下载的文件 插件包是M9K Specialties,用于GMOD服务器 |--------------------------------------------------------------------| 我的错误消息是: [错误]游戏模式/darkrp/实体/武器/m9k_davy_crockett/shared.lua:1:尝试索引nil值 1.未知-游戏模式/黑暗/实体/武器/m9k_davy_crockett/共享。lua

我需要那个LUA文件的帮助,但我没有编辑这个文件,它是一个下载的文件

插件包是M9K Specialties,用于GMOD服务器

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

我的错误消息是:

[错误]游戏模式/darkrp/实体/武器/m9k_davy_crockett/shared.lua:1:尝试索引nil值 1.未知-游戏模式/黑暗/实体/武器/m9k_davy_crockett/共享。lua:1

文件如下:

我只是复制了前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

GetConVar
显然返回了
nil
,进一步尝试用
索引它:
是导致错误的原因。查看您的文档-如果此函数在某些情况下应该返回
nil
,那么您需要在尝试索引它之前检查返回:

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

对于任何不熟悉GMOD的人来说,没有足够的上下文来说明发生了什么,但是如果第一行实际上是错误的来源,那么问题将出现在GetConVar或GetBool函数中,并且它们将尝试在不包含预期数据的表上操作。但是没有更多的上下文和信息,我只能猜测。我如何才能找到更多关于这个错误的信息?我只能下载这个shared.lua文件。