I have a script that gives a gear to anyone that owns the gamepass:
local devidl = 0000000 --- Gamepass ID
game:GetService("MarketplaceService").PromptGamePassPurchaseFinished:Connect(function(player,gamepassid,ispurchased)
if game:GetService("MarketplaceService"):UserOwnsGamePassAsync(player.userId,devidl) == false then
if ispurchased == false then
if gamepassid == devidl then
local BackpackItem = game.ReplicatedStorage.GravityCoil:clone()
local StarterGearItem = game.ReplicatedStorage.GravityCoil:clone()
BackpackItem.Parent = player.Backpack
StarterGearItem.Parent = player.StarterGear
end
end
end
end)
game.Players.PlayerAdded:connect(function(player)
if game:GetService("MarketplaceService"):UserOwnsGamePassAsync(player.userId,devidl) == true then
local BackpackItem = game.ReplicatedStorage.GravityCoil:Clone()
local StarterGearItem = game.ReplicatedStorage.GravityCoil:Clone()
BackpackItem.Parent = player.Backpack
StarterGearItem.Parent = player.Backpack
end
end)
The problem is whenever the character dies, they no longer have the gear. Does anyone know how to fix this?
