[英]Garry's Mod Tool-Gun Lua Error
我已經為Garry的Mod反編譯了舊的Pikmin插件,因為它會產生以下錯誤:
[錯誤] workshop / lua / sv_pikmin.lua:38:嘗試調用全局“ ValidEntity”(nil值)1. v-workshop / lua / sv_pikmin.lua:38 2.調用-lua / includes / modules / hook。 lua:84 3.未知-游戲模式/沙盒/實體/武器/gmod_tool/shared.lua:279
這部分代碼在第38行:
local function DontToolMe(ply, tr, tool)
if (ValidEntity(tr.Entity) && tr.Entity:GetClass() == "pikmin_onion" || tr.Entity:GetClass() == "pikmin" || tr.Entity:GetClass() == "pikmin_model") then
if (tool == "duplicator") then
return false;
end
end
return true;
結束
第38行是帶有“ ValidEntity”關鍵字的“ if”語句。
我希望能夠以某種方式更新此出色的附加組件,以便我們將其與工具槍一起使用。
我在這里擁有整個項目: https : //drive.google.com/file/d/0Bwr6tf5HSyxyRXZ0c2VkQmEtU2M/view?usp=sharing
謝謝,皮克敏25。
ValidEntity不是您范圍內的函數。 因此,您不能調用它。
我不知道您從何處獲得該功能,我也不是Gary的Mod專家。 但是參考文檔列出了一個函數IsValid(entity)。 也許您可以使用它,因為您顯然正在嘗試驗證實體。
因此,嘗試用IsValid(tr.Entity)
替換ValidEntity(tr.Entity)
IsValid(tr.Entity)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.