我已经对Garry's Mod的旧Pikmin插件进行了解压缩,因为它产生了以下错误:
错误工作坊/lua/sv_pikmin.lua:38:尝试调用全局'ValidEntity‘(一个零值)1.v-工作间/lua/sv_pikmin.lua:382。
这一节代码位于第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。
发布于 2016-04-19 13:42:28
ValidEntity不是您作用域中的函数。所以你不能叫它。
我不知道你是从哪里得到这个功能的,我也不是加里的模特专家。但是参考文档列出了一个函数IsValid(实体)。也许你可以用这个代替,因为你很明显是在验证一个实体。
所以尝试用ValidEntity(tr.Entity)代替IsValid(tr.Entity)
https://stackoverflow.com/questions/36719990
复制相似问题