I am make A ROBLOX game and I have mad two game passes and I have put the into the shop but and made the scripts and the items where they should be And when I test the game and "buy" the game pass it doesn't give me and error it just does give me the item in my tool bar.
Sever script:
local mps = game:GetService("MarketplaceService")
local gamespass_id = 14001200
game.Players.PlayerAdded:Connect(function(player)
if mps:UserOwnsGamePassAsync(player.UserId, gamespass_id)then
game.ServerStorage.RainbowMagicCarpet.Clone().Parent = player:WaitForChild"Backpack"
game.ServerStorage.RainbowMagicCarpet.Clone().Parent = player:WaitForChild"StarterGear"
end
end)
game.ReplicatedStorage.Give.OnServerEvent:Connect(function(player)
game.ServerStorage.RainbowMagicCarpet.Clone().Parent = player:WaitForChild"Backpack"
game.ServerStorage.RainbowMagicCarpet.Clone().Parent = player:WaitForChild"StarterGear"
end)
local script:
local mps = game:GetService("MarketplaceService")
local gamepass_id = 14001200
script.Parent.MouseButton1Click:Connect(function()
local player = game.Players.LocalPlayer
mps:PromptGamePassPurchase(player, gamepass_id)
end)
mps.PromptGamePassPurchaseFinished:connect(function(player, id, purchased)
if id == gamepass_id and purchased then
game.ReplicatedStorage.give:FireServer()
end
end)

1 comment
Does it give an error? try putting a few prints in there and tell me what it does