Вопрос вопрос по qmenu

  • 59
  • 3
  • 8
Контакты для связи отсутствуют.
Вопрос, как можно удалить эту вкладку из qmenu, и где она вообще находится (директория)
 

Вложения

  • 15.png
    15.png
    29.2 KB · Просмотры: 69
  • 59
  • 3
  • 8
Контакты для связи отсутствуют.
Клиентская часть:
hook.Remove('PopulateToolMenu', 'PopulateUtilityMenus')
hook.Remove('AddToolMenuCategories', 'CreateUtilitiesCategories')
Ты мне конечно помог, категория администратор удалилось но у меня и категория пользователь удалилась, xD как мне удалить только категорию администратор при этом оставить пользователь?
 

Вложения

  • 16.png
    16.png
    7.3 KB · Просмотры: 50
  • 201
  • 16
  • 68
Удалили стандартные. Создаём такие же клиентские опции, что и были
Client script:
local function Undo(pnl)
    -- Добавится автоматом через модули
end

local function User_Cleanup(pnl)
    -- То же самое
end

local function SandboxClientSettings(pnl)
    pnl:AddControl('Header', {Description = '#utilities.sandboxsettings_cl'})

    local ConVarsDefault = {
        sbox_search_maxresults = '1024',
        cl_drawhud = '1',
        gmod_drawhelp = '1',
        gmod_drawtooleffects = '1',
        cl_drawworldtooltips = '1',
        cl_drawspawneffect = '1',
        cl_draweffectrings = '1',
        cl_drawcameras = '1',
        cl_drawthrusterseffects = '1',
        cl_showhints = '1',
    }

    pnl:AddControl('ComboBox', {MenuButton = 1, Folder = 'util_sandbox_cl', Options = {['#preset.default'] = ConVarsDefault}, CVars = table.GetKeys(ConVarsDefault)})

    pnl:AddControl('Slider', {Label = '#utilities.max_results', Type = 'Integer', Command = 'sbox_search_maxresults', Min = '1024', Max = '8192', Help = true})

    local function AddCheckbox(title, cvar)
        pnl:AddControl('CheckBox', {Label = title, Command = cvar})
    end

    AddCheckbox('#menubar.drawing.hud', 'cl_drawhud')
    AddCheckbox('#menubar.drawing.toolhelp', 'gmod_drawhelp')
    AddCheckbox('#menubar.drawing.toolui', 'gmod_drawtooleffects')
    AddCheckbox('#menubar.drawing.world_tooltips', 'cl_drawworldtooltips')
    AddCheckbox('#menubar.drawing.spawn_effect', 'cl_drawspawneffect')
    AddCheckbox('#menubar.drawing.effect_rings', 'cl_draweffectrings')
    AddCheckbox('#menubar.drawing.cameras', 'cl_drawcameras')
    AddCheckbox('#menubar.drawing.thrusters', 'cl_drawthrusterseffects')
    AddCheckbox('#menubar.drawing.hints', 'cl_showhints')
end

local function PhysgunSettings(pnl)
    pnl:AddControl('Header', {Description = '#utilities.physgunsettings'})

    local ConVarsDefault = {
        physgun_halo = '1',
        physgun_drawbeams = '1',
        effects_freeze = '1',
        effects_unfreeze = '1',
        gm_snapgrid = '0',
        gm_snapangles = '45',
        physgun_rotation_sensitivity = '0.05',
        physgun_wheelspeed = '10',
    }

    pnl:AddControl('ComboBox', {MenuButton = 1, Folder = 'util_physgun', Options = {['#preset.default'] = ConVarsDefault}, CVars = table.GetKeys(ConVarsDefault)})

    pnl:AddControl('CheckBox', {Label = '#utilities.physgun_halo', Command = 'physgun_halo'})
    pnl:AddControl('CheckBox', {Label = '#utilities.physgun_drawbeams', Command = 'physgun_drawbeams'})
    pnl:AddControl('CheckBox', {Label = '#menubar.drawing.freeze', Command = 'effects_freeze'})
    pnl:AddControl('CheckBox', {Label = '#menubar.drawing.unfreeze', Command = 'effects_unfreeze'})

    pnl:AddControl('Slider', {Label = '#utilities.gm_snapgrid', Type = 'Integer', Command = 'gm_snapgrid', Min = '0', Max = '128'})
    pnl:AddControl('Slider', {Label = '#utilities.gm_snapangles', Type = 'Integer', Command = 'gm_snapangles', Min = '5', Max = '90'})

    pnl:AddControl('Slider', {Label = '#utilities.physgun_rotation_sensitivity', Type = 'Float', Command = 'physgun_rotation_sensitivity', Min = '0.01', Max = '1'})
    pnl:AddControl('Slider', {Label = '#utilities.physgun_wheelspeed', Type = 'Integer', Command = 'physgun_wheelspeed', Min = '0', Max = '50'})
end

hook.Add('PopulateToolMenu', 'DarkFatedClientOptions', function()
    spawnmenu.AddToolMenuOption('Utilities', 'User', 'User_Cleanup', '#spawnmenu.utilities.cleanup', '', '', User_Cleanup)
    spawnmenu.AddToolMenuOption('Utilities', 'User', 'Undo', '#spawnmenu.utilities.undo', '', '', Undo)
    spawnmenu.AddToolMenuOption('Utilities', 'User', 'PhysgunSettings', '#spawnmenu.utilities.physgunsettings', '', '', PhysgunSettings)
    spawnmenu.AddToolMenuOption('Utilities', 'User', 'SandboxClientSettings', '#spawnmenu.utilities.sandbox_settings', '', '', SandboxClientSettings)
end)

Можешь что-то убрать, что-то добавить
 
Сверху Снизу