Вопрос Проблема с ноуклипом

Статус
В этой теме нельзя размещать новые ответы.
  • 25
  • 2
Контакты для связи отсутствуют.
Sup(Badmin)

У меня есть хук для ноуклипа, так же к этому ноуклипу идет хук с превращением в невидимку( не cloak ).
Как сделать так, чтобы определенная группа("флаг"), могла юзать только ноуклип не переходя в невидимость, а "флаги" старше - ноуклип и невидимость.
code:


Lua:
-------------------------------------------------
-- Noclip
-------------------------------------------------
hook.Add('PlayerNoClip', 'ba.PlayerNoClip', function(pl, state)
    if SERVER and pl:HasAccess('a') then
        local bool = ba.canAdmin(pl) and (pl:GetBVar('CanNoclip') ~= false) or false
        if bool then hook.Run("OnPlayerNoclip", pl, state) end
        return bool
    elseif CLIENT then
        if pl:HasAccess('a') and pl:GetBVar('CanNoclip') ~= false then
            local oldMove = pl:GetMoveType()
            timer.Simple(0.1, function()
                if IsValid(pl) then
                    local newMove = pl:GetMoveType()
                    if (oldMove == MOVETYPE_NOCLIP or newMove == MOVETYPE_NOCLIP) and oldMove ~= newMove then
                        hook.Run("OnPlayerNoclip", pl, state)
                    end
                end
            end)
        end
        return false
    end
end)

if SERVER then
    hook.Add('OnPlayerNoclip', 'HandleNoclipInvisibility', function(pl, state)
        if state then
            pl.WasNotDrawing = pl:GetNoDraw()
            
            pl:SetNoDraw(true)
            pl:SetRenderMode(RENDERMODE_TRANSALPHA)
            pl:SetMaterial("models/dog/eyeglass")
            pl:SetColor(Color(255, 255, 150))
        else
            if not pl.WasNotDrawing then
                pl:SetNoDraw(false)
                pl:SetMaterial("")
                pl:SetColor(Color(255, 255, 255))
            end
            
            pl.WasNotDrawing = nil
        end
    end)
end
 
Решение
Мне нужно сделать так, чтобы ранг х - был только ноуклип, а ранги старше имели ноуклип с невидимкой
Используй стандартную функцию PlayerNoclip. Остальное отработай по блок-схеме
1669741340012.png
  • 25
  • 2
Контакты для связи отсутствуют.
например группа(noclip;noinvise)
группа по старше(noclip;invise)
я с badmin давненько не работал вот потихоньку вспоминаю
Там именно идет хук от ноуклипа при котором открывается хук инвиза(инвиза то моделькой).
Три часа сижу и думаю, как сделать это..
 
  • 25
  • 2
Контакты для связи отсутствуют.
До ранга x при активации полёта - только сам полёт выдаётся. После ранга x - и невидимка?
Мне нужно сделать так, чтобы ранг х - был только ноуклип, а ранги старше имели ноуклип с невидимкой
 
  • 201
  • 16
  • 68
Мне нужно сделать так, чтобы ранг х - был только ноуклип, а ранги старше имели ноуклип с невидимкой
Используй стандартную функцию PlayerNoclip. Остальное отработай по блок-схеме
1669741340012.png
 
  • 25
  • 2
Контакты для связи отсутствуют.
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу