GOAL: I'm trying to create a script that when i touch these bricks, they prompt me.
ERROR: They are not prompting me?
Do you need a type of Service? Is it just me that is bad at scripting and formatting?
You will find out here:
local MarketPlaceService = game:GetService("MarketplaceService")
local function PromptPurchase(Player, GamepassId)
local Player = game.Players.LocalPlayer
local HasPass = false
local sucess, errormessage = pcall(function()
HasPass = MarketPlaceService:UserOwnsGamePassAsync(Player.UserId, GamepassId)
end)
if HasPass then
print("Player has gamepass")
return HasPass
end
end
game.Workspace.PromptPart.Touched:Connect(function(Player)
MarketPlaceService:PromptGamePassPurchase(PromptPurchase(Player, 8582273))
end)
game.Workspace.PromptSpeed.Touched:Connect(function(Player)
MarketPlaceService:PromptGamePassPurchase(PromptPurchase(Player, 8638546))
end)
game.Workspace.PromptVIP.Touched:Connect(function(Player)
MarketPlaceService:PromptGamePassPurchase(PromptPurchase(Player, 8757181))
end)
game.Workspace.PromptJump.Touched:Connect(function(Player)
MarketPlaceService:PromptGamePassPurchase(PromptPurchase(Player, 8796152))
end)
