Я просто хз как сделать.
-- только 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)
Как такое сделать с физганом?
Оно будет конфликтовать с другими скриптами и если на сервере у всех будет включён ноуклип оно его не вырубит
У меня работало это, а твоё - нет. Поэтому и выложил
Просто разреши ноуклип и всё