i want it to take money away when I get a speed Boost But It wont Work and I don't Get any errors Either
button = script.Parent player = game.Players.LocalPlayer char = player.Character humanoid = char.Humanoid price = 50 speed = 17 max = false button.MouseButton1Click:connect(function() if humanoid.WalkSpeed == 140 then if player.leaderstats.Money <= price then print("Not Enough") elseif max == false then humanoid.WalkSpeed = speed speed = speed + 1 price = price + 25 player.leaderstats.Money = player.leaderstats.Money - price wait(2) end end end)
When you are trying to remove the money and check it, you are forgetting to add .Value
. This is required to get the value of a Value
Object.
button = script.Parent player = game.Players.LocalPlayer char = player.Character humanoid = char.Humanoid price = 50 speed = 17 max = false button.MouseButton1Click:connect(function() if humanoid.WalkSpeed == 140 then if player.leaderstats.Money.Value <= price then print("Not Enough") elseif max == false then humanoid.WalkSpeed = speed speed = speed + 1 price = price + 25 player.leaderstats.Money.Value = player.leaderstats.Money.Value - price wait(2) end end end)