Как сделать так чтоб noclip, god mode, cloak и тд работали только за определённую профессию
Вот тут пример как запретить noclip и specatate всем, кроме nonrp проф и суперадминов: Fadmin Запрет для рп профы - #2 от пользователя GMD
Вот как разрешить определенной профессии:
-- Установка:
-- addons/anyname/lua/autorun/server/fadmin_teamcommands.lua
local privs = {
["Noclip"] = true,
["God"] = true,
["Cloak"] = true,
}
-- Запрет в профе бомжа использовать noclip, godmode и cloak
hook.Add("FAdmin_CanTarget", "forum.gm-donate.net", function(pl, priv, targ)
if privs[priv] and not pl:Team() == TEAM_HOBO then
return false
end
end)
Как сделать чтобы ноуклип и админ команды были доступны только для профессии администратор?
hook.Add("FAdmin_CanTarget", "forum.gm-donate.net", function(pl, priv, targ)
if priv == "Noclip" and not (pl:getJobTable().nonrp or pl:IsSuperAdmin()) then
return false
end
end)
hook.Add("FSpectate_canSpectate", "forum.gm-donate.net", function(pl, targ)
if not (pl:getJobTable().nonrp or pl:IsSuperAdmin()) then
return false
end
end)
хуки, которые запрещают RP профессиям использовать 2 способности для FAdmin, дальше можешь посмотреть сам (
)
Или добавляй хуки сам, ну или простой способ:
-- Установка:
-- addons/anyname/lua/autorun/server/fadmin_teamcommands.lua
--тут пишешь все нужные команды, по типу ["Ban"] = true, , тут уже твоя фантазия и хотелки
local privs = {
["Noclip"] = true,
["God"] = true,
["Cloak"] = true,
}
-- Запрет в профе администратора использовать noclip, godmode и cloak
hook.Add("FAdmin_CanTarget", "forum.gm-donate.net", function(pl, priv, targ)
if privs[priv] and not pl:Team() == TEAM_NONRP then
return false
end
end)
надеюсь помог
Спасибо помог