So, a few weeks ago i tried challenging myself by creating a game-pass script. It does not prompt me?
Here's the Code
local MarketPlaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
local PromptSpeed = game.Workspace:WaitForChild("PromptSpeed")
local PromptBox = game.Workspace:WaitForChild("PromptPart")
local PromptPower = game.Workspace:WaitForChild("PromptJump")
local PromptVip = game.Workspace:WaitForChild("PromptVIP")
local function OnPromptPurchase(player, gamepassId, HasPass)
local Humanoid = player.Parent:FindFirstChildOfClass("Humanoid")
if (Humanoid) then
player = game.Players:GetPlayerFromCharacter(player.Parent)
HasPass = MarketPlaceService:UserOwnsGamePassAsync(player.UserId, gamepassId)
end
if HasPass then return end
if not HasPass then
PromptSpeed.Touched:Connect(function(player)
MarketPlaceService:PromptGamePassPurchase(player, 8638546)
end)
if not HasPass then
PromptBox.Touched:Connect(function(player)
MarketPlaceService:PromptGamePassPurchase(player, 8582273)
end)
if not HasPass then
PromptPower.Touched:Connect(function(player)
MarketPlaceService:PromptGamePassPurchase(player, 8796152)
end)
if not HasPass then
PromptVip.Touched:Connect(function(player)
MarketPlaceService:PromptGamePassPurchase(player, 8757181)
end)
end
end
end
end
end

2 comments
If I helped you please Upvote
I do not genuinely understand. At line 2 you are saying i need to insert my gamepassId, even though i have multiple gamepasses