So I am having problems with my script that adds speed when you buy the speed Developer Product and it works it give you the speed and when you die it is gone. But the other day I found a problem where when you rejoin all that speed you have bought whas given to you again. Say you bought the +10 speed 4 times when you rejoin you would have 40 speed added even though you died with it last game. I want it to where when you buy it you get it but when you die you lose it forever until you buy more .
Please help thanks :)
Script here :
local developerProduct = 20433249 local speedInc = 15 Game:GetService("MarketplaceService").ProcessReceipt = function(receipt) if receipt.ProductId == developerProduct then -- the speed dev product for i,v in pairs(game.Players:GetPlayers()) do -- loop through the players if v.userId == receipt.PlayerId then -- if they're the player that bought it if v.Character and v.Character:FindFirstChild("Humanoid") then v.Character.Humanoid.WalkSpeed = v.Character.Humanoid.WalkSpeed + speedInc -- add speedinc to their current walkspeed end end end end end