Вопрос как ограничить смену плеермодели

  • 42
  • 1
Контакты для связи отсутствуют.
вот как изменить чтобы нельзя было взять модельку из этого меню
1692375239459.png
 
  • 246
  • 13
  • 53
xd:
local function DisallowContextMenu( )
return false
end
hook.Add( "ContextMenuOpen", "DisallowContextMenu", DisallowContextMenu)
 
  • 489
  • 4
  • 93
Контакты для связи отсутствуют.
В файле

garrysmod/gamemodes/sandbox/gamemode/editor_player.lua

замени строчку 63

PanelSelect:AddPanel( icon, { cl_playermodel = name } )

на

AppleScript:
            PanelSelect:AddPanel( icon )
            
            icon.DoClick = function()
                util.PrecacheModel( model )
                mdl:SetModel( model )
                mdl.Entity:SetPos( Vector( -100, 0, -61 ) )
            end



При этом способ не даёт сменить модель конкретно через этот вгуи. Юзер по прежнему может сменить её через консольную команду cl_playermodel
 
  • 42
  • 1
Контакты для связи отсутствуют.
В файле

garrysmod/gamemodes/sandbox/gamemode/editor_player.lua

замени строчку 63

PanelSelect:AddPanel( icon, { cl_playermodel = name } )

на

AppleScript:
            PanelSelect:AddPanel( icon )
           
            icon.DoClick = function()
                util.PrecacheModel( model )
                mdl:SetModel( model )
                mdl.Entity:SetPos( Vector( -100, 0, -61 ) )
            end



При этом способ не даёт сменить модель конкретно через этот вгуи. Юзер по прежнему может сменить её через консольную команду cl_playermodel
а можно исправить чтобы через консоль не писалось тоже?
 
Сверху Снизу