01 | local RegenSpeed = 0.25 |
02 |
03 |
04 | local energylvl = script.Parent.Energy |
05 | local energyMAX = script.Parent.EnergyMAX |
06 |
07 |
08 | while true do |
09 | local energylvl = script.Parent.Energy |
10 | local energyMAX = script.Parent.EnergyMAX |
11 | local RegenRate = script.Parent.RegenRate |
12 | while energylvl.Value < energyMAX.Value do |
13 | energylvl.Value = energylvl.Value + RegenRate |
14 | wait(RegenSpeed) |
15 | end |
16 | end |
01 | local RegenSpeed = 0.25 |
02 |
03 |
04 | local energylvl = script.Parent.Energy |
05 | local energyMAX = script.Parent.EnergyMAX |
06 | local RegenRate = script.Parent.RegenRate |
07 |
08 |
09 | while true do |
10 | if energylvl.Value < energyMAX.Value then --make it an if statement instead, not much more you can change |
11 | energylvl.Value = energylvl.Value + RegenRate.Value --you forgot to tell it to add the value of the regenrate |
12 | wait(RegenSpeed) |
13 | end |
14 | end |
After while true do add a wait so it doesnt crash