I'm trying to make something of a core game, like pine wood builders computer core. I'm still in the basic stages but I want to make it so that way when I press the on button the coolant turns on and slows the process, when the off button is pressed the coolant turns off. I already set this up, but when I try to use buttons it is not working. It works if I just changes cia to true and false manually, but not with the buttons. You can visit the game if you want. Here is my code:
local core = workspace.Core local basetemp = 500 local temp = game.Workspace.temp.Value local c = true local cia = false if cia == true then c = false end while c == true do temp = temp + math.random(1,3) print(temp) script.Parent.SurfaceGui.ctemp.Text = "CORE TEMP:".. temp wait(2) end while cia == true do temp = temp + math.random(1,2) wait(1) temp = temp - math.random(1,2) wait(3) script.Parent.SurfaceGui.ctemp.Text = "CORE TEMP:".. temp script.Parent.Parent.Coolant.SurfaceGui.cool.Text = "COOLANT IS ON" print(temp) end function coolon(playerWhoClicked) cia = true end function cooloff(playerWhoClicked) cia = false end game.Workspace.Core.con.ClickDetector.MouseClick:connect(coolon) game.Workspace.Core.coff.ClickDetector.MouseClick:connect(cooloff)