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

Я просто хз как сделать.

-- только superadmin и NonRP профессия будут иметь доступ к NoClip
timer.Simple( .1, function()
    hook.Remove( 'PlayerNoClip', 'SAM.CanNoClip' ) -- удаляем ноклип SAM
end)

hook.Add( "PlayerNoClip", "noclip", function( ply )
    if not ply:CheckGroup("superadmin") or not ply:getJobTable().nonrp then
        return false
    end
end)

В NonRP профессии укажи
nonrp = true,

Установка addons/anyname/lua/autorun/server/checknoclip.lua

Либо те кто будут иметь пермишин can_noclip будут иметь ноуклип в рп профе

-- только те кто имеют пермишион can_noclip и NonRP профессия будут иметь доступ к NoClip
timer.Simple( .1, function()
    hook.Remove( 'PlayerNoClip', 'SAM.CanNoClip' ) -- удаляем ноклип SAM
end)

hook.Add( "PlayerNoClip", "noclip", function( ply )
    if not ply:HasPermission("can_noclip") or not ply:getJobTable().nonrp then 
        return false
    end
end)
2 лайка

Спасибо

Аналогичная тема для ULX: [ULX] [DarkRP] Запретить noclip в РП профессиях

как для нескольких рангов сделать?

Написано же)

Не робе я его в TEAM_ADMIN nonrp true написал но серовно нельзя

не заметил ошибки вот исправленная версия


-- только superadmin и NonRP профессия будут иметь доступ к NoClip
timer.Simple( .1, function()
    hook.Remove( 'PlayerNoClip', 'SAM.CanNoClip' ) -- удаляем ноклип SAM
end)

hook.Add( "PlayerNoClip", "noclip", function( ply )
    if not (ply:CheckGroup("superadmin") or ply:getJobTable().nonrp) then
        return false
    end
end)
-- только те кто имеют пермишион can_noclip и NonRP профессия будут иметь доступ к NoClip
timer.Simple( .1, function()
    hook.Remove( 'PlayerNoClip', 'SAM.CanNoClip' ) -- удаляем ноклип SAM
end)

hook.Add( "PlayerNoClip", "noclip", function( ply )
    if not (ply:HasPermission("can_noclip") or ply:getJobTable().nonrp) then 
        return false
    end
end)

Бро спасибо тебе огромное ща проверю

Рабочая версия (те кто имеет разрешение can_noclip или админ-профу может летать)


-- только те кто имеют пермишион can_noclip и NonRP профессия будут иметь доступ к NoClip
timer.Simple( .1, function()
    hook.Remove( 'PlayerNoClip', 'SAM.CanNoClip' ) -- удаляем ноклип SAM
end)

hook.Add( "PlayerNoClip", "noclip", function( ply )
    if ply:HasPermission("can_noclip") or ply:Team() == TEAM_ADMIN then 
        return true
    end
end)

Как такое сделать с физганом?

Оно будет конфликтовать с другими скриптами и если на сервере у всех будет включён ноуклип оно его не вырубит

У меня работало это, а твоё - нет. Поэтому и выложил

Просто разреши ноуклип и всё