Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua GMOD覆盖模型以渲染上述道具/地图?_Lua_Garrys Mod - Fatal编程技术网

Lua GMOD覆盖模型以渲染上述道具/地图?

Lua GMOD覆盖模型以渲染上述道具/地图?,lua,garrys-mod,Lua,Garrys Mod,我试图使一个特定的球员渲染高于一切。 我试过做很多事情,包括使用ClientsideModel()、DrawModel()和类似的东西,但都没有用。 如果有人能帮忙,那太好了!我找不到其他人问这个问题。最好的办法是使用球员的,而不是像上次那样使用模型抽签。因此,我们可以从以下方面开始: hook.Add("HUDPaint", "playerOverride", function() end) 这是一个二维渲染上下文,所以我们需要开始一个三维渲染上下文,这对于 当然,我们只需要用 上面的代码

我试图使一个特定的球员渲染高于一切。 我试过做很多事情,包括使用ClientsideModel()、DrawModel()和类似的东西,但都没有用。
如果有人能帮忙,那太好了!我找不到其他人问这个问题。

最好的办法是使用球员的,而不是像上次那样使用模型抽签。因此,我们可以从以下方面开始:

hook.Add("HUDPaint", "playerOverride", function()

end)
这是一个二维渲染上下文,所以我们需要开始一个三维渲染上下文,这对于

当然,我们只需要用

上面的代码假设您已经记住了一个目标,您可以将
target
设置为或替换它

如果你想把这个应用到每个人身上,(我真希望你不是在写wallhacks),那么你可以循环浏览具有


(请注意,我目前无法测试这一点,但我对此相当有信心)

欢迎使用Stack Overflow。请复习。在发布之前,您应该已经研究了您的问题,并尝试自己编写代码。如果你在某个特定的问题上遇到了困难,请回来写一份你所做的总结和一份报告。我曾经无意中这样做过。。。让我搜索我的旧代码。当我找到答案时,我会发布一个答案。回复很晚,很抱歉,我之前已经收到了。我会接受你的回答,因为它是正确的。
hook.Add("HUDPaint", "playerOverride", function()
    cam.Start3D()
    cam.End3D()
end)
hook.Add("HUDPaint", "playerOverride", function()
    cam.Start3D()
        target:DrawModel()
    cam.End3D()
end)
hook.Add("HUDPaint", "playerOverride", function()
    cam.Start3D()
        for k,v in pairs(player.GetAll()) do
            if v ~= LocalPlayer() then -- Make sure we don't redraw ourselves
                v:DrawModel()
            end
        end
    cam.End3D()
end)