繁体   English   中英

Garry的Mod工具-Gun Lua错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM