Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function GM:AddGamemodeToolMenuCategories()
- local what_tools_to_remove = {
- "tool.axis.name",
- "tool.ballsocket.name",
- "tool.elastic.name",
- "tool.hydraulic.name",
- "tool.motor.name",
- "tool.muscle.name",
- "tool.pulley.name",
- "tool.rope.name",
- "tool.slider.name",
- "tool.winch.name",
- "tool.balloon.name",
- "tool.duplicator.name",
- "tool.dynamite.name",
- "tool.emitter.name",
- "tool.hoverball.name",
- "tool.lamp.name",
- "tool.physprop.name",
- "tool.thruster.name",
- "tool.wheel.name",
- "tool.paint.name",
- "tool.skin.name",
- "tool.trails.name",
- }
- local what_categories_to_remove = {
- "spawnmenu.tools.posing",
- }
- for _,v in pairs(g_SpawnMenu.ToolMenu.Items) do
- if (v.Name == "#spawnmenu.tools_tab") then
- for __,_v in pairs(v.Panel:GetChildren()[1]:GetChildren()[2]:GetChildren()[1]:GetChildren()) do
- for ___,__v in pairs(_v:GetList():GetChildren()) do
- if ___==1 then
- for ____,___v in pairs(__v:GetChildren()) do
- for k2,v2 in pairs(___v:GetChildren()) do
- if v2:GetName()=="DButton" then
- for i=1,#what_tools_to_remove do
- if language.GetPhrase(what_tools_to_remove[i])==v2:GetText() then
- v2:Remove()
- end
- end
- end
- if v2:GetName()=="DCategoryHeader" then
- for i=1,#what_categories_to_remove do
- if language.GetPhrase(what_categories_to_remove[i])==v2:GetText() then
- ___v:Remove()
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement