cant figure out what the problem is @.@""
set = script.Parent.Settings money = set.Money.Value --0 rate = set.Rate.Value --1 Time = set.Time.Value --1 while true do wait (Time) money = money + rate end
When setting a variable, you are setting it to the exact thing you point to, meaning 'Money.Value' would set the variable 'money' to the value of 'Money'. Changing this variable will not change the value of 'Money', only the variable 'money'
Use this code:
local Set=script.Parent.Settings local Money=Set.Money local Rate=Set.Rate.Value local Time=Set.Time.Value while true do wait(Time) Money.Value=Money.Value+Rate end
I don't see anything wrong with your script, but you could consider defining the variables inside the loop. This way, if you were to update any of the settings, it would correspond with those updates.
local set = script.Parent.Settings while true do local money = set.Money.Value local rate = set.Rate.Value local Time = set.Time.Value money = money + rate wait (Time) end