Запретить доступ к меню скинов

ZizionarD

Участник
Сообщения
596
Реакции
66
Здравствуйте! Как запретить группе user менять скины и вообще к меню скинов?
 

ZizionarD

Участник
Сообщения
596
Реакции
66
не ясен контекст вашего вопроса, каое меню, какие скины, какая группа user?
На сервере используется аддон Enhanced PlayerModel Selector и я хочу сделать так, чтобы группа user не имела доступ и не могли менять скины, а группы vip, premium, superadmin, admin могли
 

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • #4
На сервере используется аддон Enhanced PlayerModel Selector и я хочу сделать так, чтобы группа user не имела доступ и не могли менять скины, а группы vip, premium, superadmin, admin могли
Спробуйте изменить Enhanced-PlayerModel-Selector/lua/autorun/lf_playermodel_selector.lua at master · LibertyForce-Gmod/Enhanced-PlayerModel-Selector
Код:
local function Allowed( ply )
    if ply:IsAdmin() or ply:IsSuperAdmin() or ply:IsUserGroup("vip") then
         return true
    elseif GAMEMODE_NAME == "sandbox" or ( !Blacklist[GAMEMODE_NAME] and ( ply:IsAdmin() or GetConVar( "sv_playermodel_selector_gamemodes"):GetBool() ) ) then
        return true    else return false
    end
end
 

ZizionarD

Участник
Сообщения
596
Реакции
66
Спробуйте изменить Enhanced-PlayerModel-Selector/lua/autorun/lf_playermodel_selector.lua at master · LibertyForce-Gmod/Enhanced-PlayerModel-Selector
Код:
local function Allowed( ply )
    if ply:IsAdmin() or ply:IsSuperAdmin() or ply:IsUserGroup("vip") then
         return true
    elseif GAMEMODE_NAME == "sandbox" or ( !Blacklist[GAMEMODE_NAME] and ( ply:IsAdmin() or GetConVar( "sv_playermodel_selector_gamemodes"):GetBool() ) ) then
        return true    else return false
    end
end
Все равно юзеры имеют доступ
 

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • #6
Все равно юзеры имеют доступ
C-подобный:
local function Allowed( ply )
    if ply:IsUserGroup("user") then
         return false
    elseif GAMEMODE_NAME == "sandbox" or ( !Blacklist[GAMEMODE_NAME] and ( ply:IsAdmin() or GetConVar( "sv_playermodel_selector_gamemodes"):GetBool() ) ) then
        return true    else return false
    end
end
 

ZizionarD

Участник
Сообщения
596
Реакции
66
C-подобный:
local function Allowed( ply )
    if ply:IsUserGroup("user") then
         return false
    elseif GAMEMODE_NAME == "sandbox" or ( !Blacklist[GAMEMODE_NAME] and ( ply:IsAdmin() or GetConVar( "sv_playermodel_selector_gamemodes"):GetBool() ) ) then
        return true    else return false
    end
end
Получилось, но, доступ к панельке есть, а именно поменять скин не могут
 

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • #8
Получилось, но, доступ к панельке есть, а именно поменять скин не могут
додайте сюди ще Enhanced-PlayerModel-Selector/lua/autorun/lf_playermodel_selector.lua at master · LibertyForce-Gmod/Enhanced-PlayerModel-Selector
C-подобный:
function Menu.Toggle()
    if LocalPlayer():IsAdmin() or GAMEMODE_NAME == "sandbox" or GetConVar( "sv_playermodel_selector_gamemodes" ):GetBool()
    then
        if ply:IsUserGroup("user") then return end

        if IsValid( Frame ) then
            Frame:ToggleVisible()
        else
            Menu.Setup()
        end
    else
        if IsValid( Frame ) then Frame:Close() end
    end
end
 

ZizionarD

Участник
Сообщения
596
Реакции
66
додайте сюди ще Enhanced-PlayerModel-Selector/lua/autorun/lf_playermodel_selector.lua at master · LibertyForce-Gmod/Enhanced-PlayerModel-Selector
C-подобный:
function Menu.Toggle()
    if LocalPlayer():IsAdmin() or GAMEMODE_NAME == "sandbox" or GetConVar( "sv_playermodel_selector_gamemodes" ):GetBool()
    then
        if ply:IsUserGroup("user") then return end

        if IsValid( Frame ) then
            Frame:ToggleVisible()
        else
            Menu.Setup()
        end
    else
        if IsValid( Frame ) then Frame:Close() end
    end
end
Благодарю)
 
Сверху Снизу