Advertisement
Guest User

Untitled

a guest
Jan 19th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. function GM:AddGamemodeToolMenuCategories()
  2. local what_tools_to_remove = {
  3. "tool.axis.name",
  4. "tool.ballsocket.name",
  5. "tool.elastic.name",
  6. "tool.hydraulic.name",
  7. "tool.motor.name",
  8. "tool.muscle.name",
  9. "tool.pulley.name",
  10. "tool.rope.name",
  11. "tool.slider.name",
  12. "tool.winch.name",
  13.  
  14. "tool.balloon.name",
  15. "tool.duplicator.name",
  16. "tool.dynamite.name",
  17. "tool.emitter.name",
  18. "tool.hoverball.name",
  19. "tool.lamp.name",
  20. "tool.physprop.name",
  21. "tool.thruster.name",
  22. "tool.wheel.name",
  23.  
  24. "tool.paint.name",
  25. "tool.skin.name",
  26. "tool.trails.name",
  27.  
  28. }
  29.  
  30. local what_categories_to_remove = {
  31. "spawnmenu.tools.posing",
  32.  
  33. }
  34.  
  35. for _,v in pairs(g_SpawnMenu.ToolMenu.Items) do
  36. if (v.Name == "#spawnmenu.tools_tab") then
  37. for __,_v in pairs(v.Panel:GetChildren()[1]:GetChildren()[2]:GetChildren()[1]:GetChildren()) do
  38. for ___,__v in pairs(_v:GetList():GetChildren()) do
  39. if ___==1 then
  40. for ____,___v in pairs(__v:GetChildren()) do
  41. for k2,v2 in pairs(___v:GetChildren()) do
  42. if v2:GetName()=="DButton" then
  43. for i=1,#what_tools_to_remove do
  44. if language.GetPhrase(what_tools_to_remove[i])==v2:GetText() then
  45. v2:Remove()
  46. end
  47. end
  48. end
  49.  
  50. if v2:GetName()=="DCategoryHeader" then
  51. for i=1,#what_categories_to_remove do
  52. if language.GetPhrase(what_categories_to_remove[i])==v2:GetText() then
  53. ___v:Remove()
  54. end
  55. end
  56. end
  57. end
  58. end
  59. end
  60. end
  61. end
  62. end
  63. end
  64. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement