This is not my script but as you can see on the script " c.HumanoidRootPart.ProximityPrompt:Destroy()" is present. The original code in this part is "ProximityPrompt:Destroy()" but still wont work.
what I want to you to fix is that, if the player was revived then proximity prompt will be remove
game.Players.PlayerAdded:Connect(function(p) p.CharacterAdded:Connect(function(c) c:WaitForChild("Humanoid").HealthChanged:Connect(function(health) if health <= 1 and not c:FindFirstChild("Revived") then c.Humanoid.MaxHealth = math.huge c.Humanoid.Health = math.huge c.HumanoidRootPart.Anchored = true local proximityPrompt = Instance.new("ProximityPrompt") proximityPrompt.HoldDuration = 5 proximityPrompt.ActionText = "Hold E to Revive" proximityPrompt.ObjectText = c.Name .. "'s corpse" proximityPrompt.RequiresLineOfSight = false proximityPrompt.Parent = c.HumanoidRootPart game.ReplicatedStorage:WaitForChild("ReviveRE"):FireClient(p, proximityPrompt) proximityPrompt.Triggered:Connect(function(plr) local revived = Instance.new("BoolValue", c) revived.Name = "Revived" c.Humanoid.MaxHealth = 100 c.Humanoid.Health = c.Humanoid.MaxHealth c.HumanoidRootPart.Anchored = false proximityPrompt.Enabled = false c.HumanoidRootPart.ProximityPrompt:Destroy() game.ReplicatedStorage:WaitForChild("ReviveRE"):FireClient(p) end) wait(60) if not c:FindFirstChild("Revived") then local revived = Instance.new("BoolValue", c) revived.Name = "Revived" c.Humanoid.Health = 0 end end end) end) end)