• Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта NetZONA.org: https://netzona.org/help/public-offer/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами использования Ваших файлов cookie на Проекте NetZONA.org: https://netzona.org/help/cookies/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с Политикой конфиденциальности Проекта NetZONA.org: https://netzona.org/pages/privacy-policy/

  • Ответы на основные вопросы: https://netzona.org/threads/populjarnye-voprosy-i-otvety-na-nix.6122/

  • Приветствуем на сайте, Гость! Приобрести (купить) Информационную услугу (в том числе группу "Проверенный") на Проекте NetZONA.org: https://netzona.org/account/upgrades

q-меню и как его убрать

  • Автор темы Автор темы Leteon
  • Дата начала Дата начала

Leteon

Пользователь
Регистрация
1 Сен 2020
Сообщения
12
Реакции
0
Баллы
16
для StarWarsRP сервера, нужно убрать q-меню у обычных игроков. Так-же на F1 активируется q-меню, тоже нужно убрать
 
Q-меню можно убрать при помощи скрипта (русурсы в помощь), а F1 можно убрать, если в конфиге заменить true на false
 
Убрав спавн-меню ты не уберешь возможность игроков спавнить пропы ;)
 
для StarWarsRP сервера, нужно убрать q-меню у обычных игроков. Так-же на F1 активируется q-меню, тоже нужно убрать

local qmenu_ranks = {
["founder"] = true,
["superadmin"] = true,
["admin"] = true,
["ivent"] = true,
["curat"] = true,
["sudocurat"] = true,
}

hook.Add( "PlayerSpawnSWEP", "SpawnBlockSWEP", function( ply, class, info )
if qmenu_ranks[ply:GetUserGroup()] == true then
else
print("Вам запрещено использовать это.")
return false
end
end )
hook.Add( "PlayerSpawnSENT", "SpawnBlockSENT", function( ply, class )
if qmenu_ranks[ply:GetUserGroup()] == true then
else
print("Вам запрещено использовать это.")
return false
end
end)
hook.Add( "PlayerSpawnRagdoll", "SpawnBlockRagdoll", function( ply, model )
if qmenu_ranks[ply:GetUserGroup()] == true then
else
print("Вам запрещено использовать это.")
return false
end
end)
hook.Add( "PlayerSpawnProp", "SpawnBlockProp", function( ply, model )
if qmenu_ranks[ply:GetUserGroup()] == true then
else
print("Вам запрещено использовать это.")
return false
end
end)
hook.Add( "PlayerSpawnObject", "SpawnBlockObject", function(ply)
if qmenu_ranks[ply:GetUserGroup()] == true then
else
print("Вам запрещено использовать это.")
return false
end
end)
hook.Add( "PlayerSpawnNPC", "SpawnBlockNPC", function(ply)
if qmenu_ranks[ply:GetUserGroup()] == true then
else
print("Вам запрещено использовать это.")
return false
end
end)
hook.Add( "PlayerSpawnEffect", "SpawnBlockEffect", function(ply)
if qmenu_ranks[ply:GetUserGroup()] == true then
else
print("Вам запрещено использовать это.")
return false
end
end)
hook.Add( "PlayerSpawnVehicle", "SpawnBlockVehicle", function(ply)
if qmenu_ranks[ply:GetUserGroup()] == true then
else
print("Вам запрещено использовать это.")
return false
end
end)
hook.Add( "PlayerGiveSWEP", "BlockPlayerSWEPs", function( ply, class, swep )
if qmenu_ranks[ply:GetUserGroup()] == true then
else
print("Вам запрещено использовать это.")
return false
end
end )
 
для StarWarsRP сервера, нужно убрать q-меню у обычных игроков. Так-же на F1 активируется q-меню, тоже нужно убрать
Lua:
local ranks = {
    ["founder"] = true,
    ["superadmin"] = true,
    ["admin"] = true,
    ["ivent"] = true,
    ["curat"] = true,
    ["sudocurat"] = true,
}

if SERVER then
    local function CheckAccess(ply)
        if not ranks[ply:GetUserGroup()] then
            DarkRP.notify(ply, 1, 4, "Доступ запрещён.")
    
            return false
        end
    
        return true
    end
    
    local hooks = {
        ["PlayerSpawnSWEP"] = true,
        ["PlayerSpawnSENT"] = true,
        ["PlayerSpawnRagdoll"] = true,
        ["PlayerSpawnProp"] = true,
        ["PlayerSpawnObject"] = true,
        ["PlayerSpawnNPC"] = true,
        ["PlayerSpawnEffect"] = true,
        ["PlayerSpawnVehicle"] = true,
        ["PlayerGiveSWEP"] = true,
    }
    
    for k, v in ipairs(hooks) do
        hook.Add(k, 'RanksCheck', CheckAccess)
    end
end

if CLIENT then
    hook.Add('OnSpawnMenuOpen', 'RanksCheck', function()
        return ranks[LocalPlayer()] or false
    end)
end
 
Главная Регистрация
Назад
Сверху