Hi, i'm trying to create a generator with two different modes. On + Maintenance
When the generator is on, it lasts for 60 seconds until going into the state of Maintenance. By that point, a player with the Wrench needs to use it on the generator in order to turn it back on. However, at this point in time; The generator does its count, goes into maintenance, when the tools used, turns back on but the timer doesn't start again. This also doesn't work in live games either... It only works in studio.
Any ideas?
Generator script (server script):
for i=1,60 do wait(1) script.Parent.Time.Value = i print(i) end script.Parent.LightA.BrickColor = BrickColor.new("New Yeller") script.Parent.LightB.BrickColor = BrickColor.new("New Yeller") script.Parent.Status.Value = "Maintenance" script.Parent.Time.Value = 0 wait(1) script.Disabled = true
Wrench tool (local script):
tool = script.Parent tool.Equipped:Connect(function(mouse) mouse.Button1Down:Connect(function() local t = mouse.Target print(t.Parent) if t.Parent.Name == "GeneratorA" then Repair(t.Parent) end end) end) function Repair(gen) gen.LightA.BrickColor = BrickColor.new("Lime green") gen.LightB.BrickColor = BrickColor.new("Lime green") gen.Status.Value = "On" print("repaired") gen.Script.Disabled = false end
Any ideas on how to fix?
Thank you.