So I am making a script where you press a button which changes a NumberValue.Value. Then if you press two buttons, the value changes more, and 3 it changes the most. But for some reason, when I press play, nothing changes when I press any button. Anyone know why?
Here’s my code:
local Temperature = script.Parent.Temperature
local Pressure = script.Parent.Pressure
local rodsUpIn = script.Parent.RodsUpIn
local rodsMidIn = script.Parent.RodsMidIn
local rodsDownIn = script.Parent.RodsDownIn
if rodsUpIn.Value == true and rodsMidIn.Value == true and rodsDownIn.Value == true then
local increaseTemp = Temperature.Value/100
local waitTime = math.random(4, 10)
for Temperature = 0, increaseTemp do
Temperature.Value = Temperature.Value + increaseTemp
wait(waitTime)
end
local increasePressure = Pressure.Value/100
for Pressure = 0, increasePressure do
Pressure.Value = Pressure.Value + increasePressure
end
elseif rodsUpIn.Value == true and rodsMidIn.Value == true or rodsUpIn.Value == true and rodsDownIn.Value == true or rodsMidIn.Value == true and rodsMidIn.Value == true then
local increaseTemp = Temperature.Value/150
local waitTime = math.random(4, 10)
for Temperature = 0, increaseTemp do
Temperature.Value = Temperature.Value + increaseTemp
wait(waitTime)
end
local increasePressure = Pressure.Value/150
for Pressure = 0, increasePressure do
Pressure.Value = Pressure.Value + increasePressure
end
elseif rodsUpIn.Value == true or rodsMidIn.Value == true or rodsDownIn.Value == true then
local increaseTemp = Temperature.Value/200
local waitTime = math.random(4, 10)
for Temperature = 0, increaseTemp do
Temperature.Value = Temperature.Value + increaseTemp
wait(waitTime)
end
local increasePressure = Pressure.Value/200
for Pressure = 0, increasePressure do
Pressure.Value = Pressure.Value + increasePressure
end
end