Вопрос Как сделать маленькую плеер модель как на бебраграде професия микро диджей

  • 5
  • 0
там хибокс маленький и модель маленькая и высота таже отоброжаеться маленькая, тоесть я я делал в джобс луа modelScale = 0.5, модель поменялась но вот от первого лица вид остался как и на стандартной модели, помогите решить проблему
 
  • 11
  • 1
  • 2
там хибокс маленький и модель маленькая и высота таже отоброжаеться маленькая, тоесть я я делал в джобс луа modelScale = 0.5, модель поменялась но вот от первого лица вид остался как и на стандартной модели, помогите решить проблему
Если ты не их модель используешь - то скорее всего дело в их модели, в джобс можешь попробовать добавить в плеерспавн туда же где моделскале
ply:SetViewOffset(Vector(0, 0, 50))
ply:SetViewOffsetDucked(Vector(0, 0, 30))
альтернативу могу предложить манипуляции через viewmodel, как отдельным хуком с учетом того что хук будет работать на определенную профессию, или через изменения позиции камеры
Код:
Развернуть Свернуть Копировать
-- С камерой
hook.Add("CalcView", "CAMERUVNIZ", function(ply, pos, angles, fov)
    if not IsValid(ply) or ply ~= LocalPlayer() or not ply:Alive() then return end
  
    if ply:Team() ~= TEAM_ОПЯТЬЖЕНЕЗНАЮ then return end
  
    local view = {
        origin = pos - Vector(0, 0, 15), -- ТУТ ЕСЛИ ЧЕ ПОМЕНЯЕШЬ
        angles = angles,
        fov = fov,
        drawviewer = false
    }
  
    return view
end)
Код:
Развернуть Свернуть Копировать
--эт виевмодель
hook.Add("CalcView", "VIEWMODEL_PROBA", function(ply, pos, angles, fov)
    if not IsValid(ply) or ply ~= LocalPlayer() or not ply:Alive() then return end
  
    if ply:Team() ~= TEAM_ХЗКАКУТЯНАЗЫВАЕТСЯ then return end
  
    local viewmodel = ply:GetViewModel()
    if IsValid(viewmodel) then
        viewmodel:SetModelScale(2.0)
    end
  
    local view = {}
    view.origin = pos
    view.angles = angles
    view.fov = fov * 1.2 -- тут настрой под ся
  
    return view
end)
если че это все серверные хуки
 
Последнее редактирование:
Назад
Сверху Снизу