2013-11-04 188 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

它的工作感謝你:) –