Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Need help with this 2x gamepass? Keeps on multiplying.

Asked by 3 years ago

```game.Players.PlayerAdded:Connect(function(player)

local marketservice = game:GetService("MarketplaceService")

local can = true
repeat wait() until player:FindFirstChild("leaderstats")
local leader = player:FindFirstChild("leaderstats")
if leader then
repeat wait() until leader:FindFirstChild(script:WaitForChild("Currency").Value)
local currency = leader:FindFirstChild(script:WaitForChild("Currency").Value)
    if currency then
        local folder = Instance.new("Folder",player)
        folder.Name = "2xGamepass"
        local oldmoney = Instance.new("IntValue",folder)
        oldmoney.Name = "OldMoney"
        oldmoney.Value = currency.Value
        local give2x = Instance.new("IntValue",folder)
        give2x.Name = "Give2x"
        give2x.Value = 0

        currency.Changed:Connect(function()
            if marketservice:UserOwnsGamePassAsync(player.UserId, script:WaitForChild("GamepassId").Value) then


            if can == true then
                can = false
            if currency.Value > oldmoney.Value then
            give2x.Value = currency.Value - oldmoney.Value

            currency.Value = currency.Value + give2x.Value

            oldmoney.Value = currency.Value
                can = true
                else

                        oldmoney.Value = currency.Value
                        can = true


            end

            end
            else
                oldmoney.Value = currency.Value
            end
        end)

    end
end

end)```

Everytimee when you leave and rejoin, your kills multiplies, then you keep getting2x the coins every kill you get, pls help me.

1 answer

Log in to vote
0
Answered by 3 years ago

If the gamepass only intends to give you 2x kills once, you will need to set up a datastore to check if its been done. If you need the kills and 2x coins to only be active once, look into developer products.

Ad

Answer this question