我想讓一個特定的播放器渲染高於一切。我試圖做多件事情,包括使用ClientsideModel(),DrawModel()和類似的東西無濟於事。 如果有人可以幫忙,那很好!我找不到其他人問這個問題。GMOD覆蓋模型渲染以上道具/地圖?
-3
A
回答
0
要做到這一點,最好的方法是使用玩家的HUDPaint
而不是模型繪製,因爲這被稱爲last。因此,我們可以這樣開始:
hook.Add("HUDPaint", "playerOverride", function()
end)
這是一個2D渲染環境,所以我們需要啓動一個三維一體,這與cam.start3D()
hook.Add("HUDPaint", "playerOverride", function()
cam.Start3D()
cam.End3D()
end)
然後,當然很容易,我們只是畫與Entity:DrawModel()
hook.Add("HUDPaint", "playerOverride", function()
cam.Start3D()
target:DrawModel()
cam.End3D()
end)
上面的代碼目標模型假定你已經有了心中的目標,您可以設置target
,或者更換。
如果你喜歡這個適用於每一個人,(我希望你不寫wallhacks),那麼你可以通過玩家列表循環與player.getAll()
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)
(注意,我目前無法對此進行測試,但我相當有信心)
+0
遲到回覆,不好意思,但是我剛剛結束了。我會接受你的回答,因爲它是正確的。 –
相關問題
- 1. JSF 2.0 PrimeFaces渲染覆蓋
- 2. 覆蓋區域渲染
- 3. 渲染模型的視圖
- 4. 反應:試圖渲染道具後填充後渲染
- 5. 延期渲染 - 渲染具有單獨效果的模型
- 6. 打開街道地圖工具準確定位圖像覆蓋?
- 7. 覆蓋<f:ajax>使用自定義渲染器渲染
- 8. 覆蓋模型
- 9. Symfony 3覆蓋默認窗體渲染
- 10. 反應動態覆蓋孩子渲染
- 11. 如何覆蓋flex組件的渲染?
- 12. 導航實驗無法渲染覆蓋
- 13. 在ViewEngine覆蓋過程_Layout.cshtml渲染
- 14. 覆蓋Primefaces GMap渲染器類
- 15. 覆蓋Django的渲染方法
- 16. 的SharePoint的WebPart +覆蓋渲染方法
- 17. 模型渲染弄亂其他渲染
- 18. 渲染BIM模型
- 19. Rails:渲染模型?
- 20. defaultProps覆蓋delevert道具
- 21. 何時渲染模型以及何時渲染集合 - Backbone.js
- 22. 地圖覆蓋
- 23. 骨幹視圖覆蓋渲染功能失去子視圖
- 24. iPhone地圖渲染
- 25. 關閉谷歌地圖上的道路覆蓋圖
- 26. 顛覆自動道具 - 自動覆蓋
- 27. 如何覆蓋Symfony2中的原型渲染
- 28. 枝條模板繼承覆蓋不渲染
- 29. 如何覆蓋django模板渲染方法處理
- 30. 灰燼路線與renderTemplate和兩個渲染調用覆蓋原來的模型
歡迎來到Stack Overflow。請回顧[我如何問一個好問題](https://stackoverflow.com/help/how-to-ask)。預計您已經研究過您的問題,並嘗試在發佈之前親自編寫代碼。如果您遇到某些特定問題,請回過頭來包括您嘗試過的內容以及[最小,完整和可驗證示例]的摘要(https://stackoverflow.com/help/mcve)。 – FluffyKitten
我曾經這樣做過,是因爲意外......讓我搜索我的舊代碼。將在我找到答案時發佈答案。 – Mischa