Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Players = game:GetService("Players")
- local storage = game.ReplicatedStorage:WaitForChild("Storage")
- local RagdollModule = require(game.ReplicatedStorage.ACS_Engine.Modulos:WaitForChild("PlayerRagdoll"))
- local function handleCharacter(character: any): ()
- local Humanoid = character:WaitForChild("Humanoid") :: Humanoid
- Humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead, false)
- Humanoid.HealthChanged:Connect(function (health)
- if health > 0 then
- return
- end
- RagdollModule(character)
- local plr = Players:GetPlayerFromCharacter(character)
- local plrDeath = character.Values:WaitForChild("Down")
- warn("Script Execuded")
- if plrDeath.Value == false then
- warn("Passed")
- plrDeath.Value = true
- local medWarn = storage.medicWarn:Clone()
- medWarn.Parent = character.LowerTorso
- medWarn.CFrame = character.LowerTorso.CFrame
- medWarn.WeldConstraint.Part1 = character.LowerTorso
- local deathGUI = storage.GUI.death:Clone()
- deathGUI.Parent = plr.PlayerGui
- end
- -- Replace with your desired Down But Not Out (DBNO) behavior!
- print(Players:GetPlayerFromCharacter(character).Name .. " was downed!")
- end)
- end
- local function handlePlayer(player: Player): ()
- local Character = if player.Character and player.Character.Parent
- then player.Character
- else player.CharacterAdded:Wait()
- handleCharacter(Character)
- player.CharacterAdded:Connect(handleCharacter)
- end
- for _, player in Players:GetPlayers() do
- handlePlayer(player)
- end
- Players.PlayerAdded:Connect(handlePlayer)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement