[ULX] [DarkRP] Запретить noclip в РП профессиях

Не совсем ответ на твой вопрос, но альтернативное решение.

Код запрещает использовать перечисленные команды в nonrp профессиях. Если игрок SuperAdmin, то использовать команды сможет независимо от профы. В jobs.lua нужно прописать нужным профам nonrp = true, чтобы в них можно было использовать команды

Путь установки: addons/anyname/lua/ulx/modules/some_utils.lua

local nonrp_only_cmds = {
	["ulx noclip"]   = true,
	["ulx spectate"] = true,
	["ulx god"]      = true,
	["ulx cloak"]    = true,
}

hook.Add(ULib.HOOK_COMMAND_CALLED, "RpTeamsRestrictions", function(pl, cmd, args)
	if not (nonrp_only_cmds[cmd] and ULib.ucl.query(pl, cmd)) then return end

	if not (pl:IsSuperAdmin() or pl:getJobTable().nonrp) then
		pl:ChatPrint("Доступно только в NonRP тимах")
		return false
	end
end)

-- Снимает noclip после смены профы с nonrp
hook.Add("OnPlayerChangedTeam", "DisableNoclip", function(pl, prev_team)
	if RPExtraTeams[prev_team].nonrp and pl:GetMoveType() == MOVETYPE_NOCLIP then
		pl:SetMoveType(MOVETYPE_WALK)
	end
end)

Сообщи, работает ли