Fadmin Запрет для рп профы

fadmin Я хотел бы выключить для рп профы spectate и noclip за исключениям супер админа

-- Установка:
-- addons/anyname/lua/autorun/server/fadmin_nonrp.lua

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)

В jobs.lua нонрп профам укажи nonrp = true

Может быть интересно:

Не работает за исключения noclip пока его через кнопку в табе не выключить а затем включить не работает а вот spectate работает ему пофиг

У тебя точно не IsSuperAdmin ?

Не очень понял вопрос я перед установкой убрал у себя супер админа и тоже в конфиге потом после устоновки ешё перезагружал сервер

попробуй в коде, что я скинул вставить несколько print(1), print(2) и тд, чтобы понять выполняется ли хук и до какого места

hook.Add("FAdmin_CanTarget", "forum.gm-donate.net", function(pl, priv, targ)
	print(1)
	if priv == "Noclip" and not (pl:getJobTable().nonrp or pl:IsSuperAdmin()) then
		print(2)
		return false
	end
end)

hook.Add("FSpectate_canSpectate", "forum.gm-donate.net", function(pl, targ)
	print(3)
	if not (pl:getJobTable().nonrp or pl:IsSuperAdmin()) then
		print(4)
		return false
	end
end)

в кансоле при заходе в спектэйт спамит 1 а при попытки включить ноу клип 1 а потом 2

Замени код на этот:

-- Установка:
-- addons/anyname/lua/autorun/server/fadmin_nonrp.lua


local restricted_privs = {
	["FSpectate"] = true,
	["Noclip"]    = true,
}

hook.Add("FAdmin_CanTarget", "forum.gm-donate.net", function(pl, priv, targ)
	print("pl", pl)
	print("priv", priv)
	print("targ", targ)
	print("nonrp", pl:getJobTable().nonrp)
	print("issadmin", pl:IsSuperAdmin())

	if restricted_privs[priv] and not (pl:getJobTable().nonrp or pl:IsSuperAdmin()) then
		return false
	end
end)