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

вот как изменить чтобы нельзя было взять модельку из этого меню
1692375239459.png
 
  • 242
  • 13
  • 53
xd:
Развернуть Свернуть Копировать
local function DisallowContextMenu( )
return false
end
hook.Add( "ContextMenuOpen", "DisallowContextMenu", DisallowContextMenu)
 
  • 571
  • 9
  • 102
В файле

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
 
В файле

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
а можно исправить чтобы через консоль не писалось тоже?
 
Назад
Сверху Снизу