Hi, i am trying to make a simular game like R2DA I am currently trying to make it so when you touch a explosion you ragdoll but i cant get anything to work
This is the script im working with the script is located in StarterCharacterScripts and its a script not a localscript
local RemoteEvent = workspace.Part.RemoteEvent local humanoid = script.Parent:WaitForChild("Humanoid") RemoteEvent.OnServerEvent:Connect(function(ragdoll) humanoid.BreakJointsOnDeath = false for index, joint in pairs(script.Parent:GetDescendants()) do if joint:IsA("Motor6D") then local socket = Instance.new("BallSocketConstraint") local a1 = Instance.new("Attachment") local a2 = Instance.new("Attachment") a1.Parent = joint.Part0 a2.Parent = joint.Part1 socket.Parent = joint.Parent socket.Attachment0 = a1 socket.Attachment1 = a2 a1.CFrame = joint.C0 a2.CFrame = joint.C1 socket.LimitsEnabled = true socket.TwistLimitsEnabled = true joint:Destroy() end end end) end)
this is the part script for detecting the player touching the explosion the script is located in part also a script not a localscript
local thing = script.Parent local humanoid = game.Players.LocalPlayer:WaitForChild("Humanoid") local remoteEvent = thing:WaitForChild("RemoteEvent") thing.Touched:Connect(function(touch) if touch.Parent:FindFirstChild("Humanoid") then local exploding = Instance.new("Explosion") exploding.DestroyJointRadiusPercent = 0 exploding.Parent = workspace exploding.Position = thing.Position exploding.Hit:Connect(function(touch2) if touch2.Parent:FindFirstChild("Humanoid") then remoteEvent:FireServer() end end) end end)
Im trying to make it so when the player touches a explosion it fires a remote event which makes the player ragdoll
Any help please?
(sorry if there are grammer mistakes my english is not the best)