model = script.Parent.Parent--Indicates that the script interacts with the model the button is grouped with. messageText = "Regenerating Heli"--If you want a message to appear upon pressing, type it here.
message = Instance.new("Message") message.Text = messageText backup = model:clone() enabled = true
function regenerate() message.Parent = game.Workspace model:remove()
wait(0.001)--Change this number to display the regen message as long as you want in seconds. model = backup:clone() model.Parent = game.Workspace model:makeJoints() message.Parent = nil script.Disabled = true script.Parent.BrickColor = BrickColor.new(26)--Black wait(0.01)--Change this number to change the time in between regenerations via the button, in seconds.. script.Parent.BrickColor = BrickColor.new(104)--Purple script.Disabled = false
end
function onHit(hit) if (hit.Parent:FindFirstChild("Humanoid") ~= nil) and enabled then regenerate() end end
script.Parent.Touched:connect(onHit)
Don't mind this I just make it so that I can read the script better.
model = script.Parent.Parent--Indicates that the script interacts with the model the button is grouped with. messageText = "Regenerating Heli"--If you want a message to appear upon pressing, type it here. message = Instance.new("Message") message.Text = messageText backup = model:clone() enabled = true function regenerate() message.Parent = game.Workspace model:remove() wait(0.001)--Change this number to display the regen message as long as you want in seconds. model = backup:clone() model.Parent = game.Workspace model:makeJoints() message.Parent = nil script.Disabled = true script.Parent.BrickColor = BrickColor.new(26)--Black wait(0.01)--Change this number to change the time in between regenerations via the button, in seconds.. script.Parent.BrickColor = BrickColor.new(104)--Purple script.Disabled = false end function onHit(hit) if (hit.Parent:FindFirstChild("Humanoid") ~= nil) and enabled then regenerate() end end script.Parent.Touched:connect(onHit)