我已经反编译了 Garry's Mod 的旧 Pikmin 插件,因为它产生了以下错误:
[错误] Workshop/lua/sv_pikmin.lua:38:尝试调用全局“ValidEntity”(一个零值)1. v - Workshop/lua/sv_pikmin.lua:38 2.调用 - lua/includes/modules/hook。 lua:84 3. 未知 - gamemodes/sandbox/entities/weapons/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
谢谢,Pikmin25。