Подскажите добрые люди, как сделать чтобы у админов работало q-menu, а у обычных игроков нет? У меня стоит ulx.
hook.Add("SpawnMenuOpen", "Minusdostupqmenu", function()
local ply = LocalPlayer()
if ply:IsAdmin() or ply:IsSuperAdmin() or ply:GetUserGroup() == "название привилегии" or ply:GetUserGroup() == "название привилегии" then
return true
end
return false
end)
подскажите пожалуйста, куда это вставить?
lua/autorun/client/ а там уже придумаешь название файла
спасибо
Вообще-то вставлять это нужно в lua/autorun/client
, а не на сервер. Отключение спавнменю не запрещает спавнить пропы оружие транспорт и тд, так что лучше сделать вот так вот (кидать в lua/autorun/
):
local function check(ply)
if not ply:IsAdmin() then return false end
end
if CLIENT then
hook.Add('SpawnMenuOpen', 'adminrestrict', function()
if not check(LocalPlayer()) then return false end
end)
else
local hooks = {
'Effect', 'NPC', 'Object', 'Prop',
'Ragdoll', 'SENT', 'SWEP', 'Vehicle'
}
for _, name in ipairs(hooks) do
hook.Add('PlayerSpawn'..name, 'adminrestrict', check)
end
end
Этот код действительно более полезен, чем мой выше. Используй его.
У меня суперадмин но q menu нету
Такая же фигня, использовал нижний код, qmenu не доступно не у меня не у обычного пользователя я superadmin
Выручите, пробовал настраивать по разному но так и не получилось сделать, когда код добавляю то q menu не доступно вообще ни кому, код удаляю q menu доступно всем, Пробовал ставить ply:IsAdmin() а так же ply:IsSuperAdmin() не доступно меню ни кому вообще, так же пробовал код бросать и в lua/autorun/client и в lua/autorun такая же проблема.