Advertisement
tommarek_CZE

Untitled

Mar 30th, 2024
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. local Players = game:GetService("Players")
  2. local storage = game.ReplicatedStorage:WaitForChild("Storage")
  3. local RagdollModule = require(game.ReplicatedStorage.ACS_Engine.Modulos:WaitForChild("PlayerRagdoll"))
  4.  
  5. local function handleCharacter(character: any): ()
  6. local Humanoid = character:WaitForChild("Humanoid") :: Humanoid
  7. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead, false)
  8.  
  9. Humanoid.HealthChanged:Connect(function (health)
  10. if health > 0 then
  11. return
  12. end
  13. RagdollModule(character)
  14.  
  15. local plr = Players:GetPlayerFromCharacter(character)
  16. local plrDeath = character.Values:WaitForChild("Down")
  17. warn("Script Execuded")
  18. if plrDeath.Value == false then
  19. warn("Passed")
  20. plrDeath.Value = true
  21. local medWarn = storage.medicWarn:Clone()
  22. medWarn.Parent = character.LowerTorso
  23. medWarn.CFrame = character.LowerTorso.CFrame
  24. medWarn.WeldConstraint.Part1 = character.LowerTorso
  25. local deathGUI = storage.GUI.death:Clone()
  26. deathGUI.Parent = plr.PlayerGui
  27. end
  28. -- Replace with your desired Down But Not Out (DBNO) behavior!
  29. print(Players:GetPlayerFromCharacter(character).Name .. " was downed!")
  30. end)
  31. end
  32.  
  33. local function handlePlayer(player: Player): ()
  34. local Character = if player.Character and player.Character.Parent
  35. then player.Character
  36. else player.CharacterAdded:Wait()
  37.  
  38. handleCharacter(Character)
  39. player.CharacterAdded:Connect(handleCharacter)
  40. end
  41.  
  42. for _, player in Players:GetPlayers() do
  43. handlePlayer(player)
  44. end
  45.  
  46. Players.PlayerAdded:Connect(handlePlayer)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement