• Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта 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
 
Эта ссылка скрыта от группы "Гость" (группа пользователей, которые еще не прошли регистрацию или авторизацию на Проекте). Чтобы увидеть эту ссылку Вам требуется авторизоваться или пройти регистрацию на Проекте (зарегистрироваться).

Lua:
function GM:SpawnMenuEnabled()
    return LocalPlayer():IsAdmin()
end

Не забудь убрать привилегии на стороне сервера.
 
Убрав спавн-меню ты не уберешь возможность игроков спавнить пропы ;)
 
для 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
 
Главная Регистрация
Назад
Сверху