Advertisement
kill21_2

фикс падать на месте

Apr 30th, 2025
1,145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. local player = game.Players.LocalPlayer
  2. local character = player.Character or player.CharacterAdded:Wait()
  3. local humanoid = character:WaitForChild("Humanoid")
  4.  
  5. local isFallen = false
  6.  
  7. -- Отключаем автоматическое вставание
  8. humanoid.AutoRotate = false -- Не поворачиваться при падении
  9. humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp, false) -- Блокируем вставание
  10. humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics, false) -- Блокируем физику (иначе персонаж может встать)
  11.  
  12. game:GetService("UserInputService").InputBegan:Connect(function(input, gameProcessed)
  13. if gameProcessed then return end
  14.  
  15. if input.KeyCode == Enum.KeyCode.R then
  16. if not isFallen then
  17. -- Падаем
  18. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  19. isFallen = true
  20. else
  21. -- Вручную включаем возможность встать
  22. humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp, true)
  23. humanoid:ChangeState(Enum.HumanoidStateType.GettingUp)
  24.  
  25. -- Возвращаем стандартные настройки после вставания
  26. task.delay(1, function() -- Ждём, пока анимация вставания завершится
  27. humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp, false)
  28. humanoid.AutoRotate = true
  29. end)
  30.  
  31. isFallen = false
  32. end
  33. end
  34. end)
  35.  
  36. -- Обработка перерождения персонажа
  37. player.CharacterAdded:Connect(function(newCharacter)
  38. character = newCharacter
  39. humanoid = character:WaitForChild("Humanoid")
  40. isFallen = false
  41.  
  42. -- Снова блокируем авто-вставание
  43. humanoid.AutoRotate = false
  44. humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp, false)
  45. humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics, false)
  46. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement