I've tried to rewrite the code several times but nothing seems to work. Can someone please explain to me what I'm doing wrong.

Amt = 10
local MarketplaceService = game:GetService("MarketplaceService")
local gamepassId = 6485223
local Players = game:GetService("Players")

while wait(5) do 
    for _,Player in pairs(game.Players:GetPlayers()) do
        if Player:FindFirstChild("leaderstats") then
            Player.leaderstats.Credits.Value = Player.leaderstats.Credits.Value+Amt
            if MarketplaceService:UserOwnsGamePassAsync(player.UserId, gamepassId) then
	        Player.leaderstats.Credits.Value = Player.leaderstats.Credits.Value+Amt*2
        end
    end
end end

1 comment

0

Be sure to provide any error messages that you're receiving. It would help out a lot.