I am trying to make a store and the remote event to buy the item won't fire. The LocalScript is:
local market = game:GetService("MarketplaceService")
game.ReplicatedStorage.thing.OnClientEvent:Connect(function()
if market:PlayerOwnsAsset(game.Players.LocalPlayer,script.Parent.assetid.Value) then
script.Parent.NameAndPrice.Text.Text = "You already have this item."
script.Parent.ClickDetector:Destroy()
return "1"
else
return "0"
end
end)
game.ReplicatedStorage.RemoteEvent.OnClientEvent:Connect(function(text)
script.Parent.NameAndPrice.Text.Text = text
end)
game.ReplicatedStorage.comple.OnClientEvent:Connect(function()
script.Parent.NameAndPrice.Text.Text = "You already have this item."
script.Parent.ClickDetector:Destroy()
end)
game.ReplicatedStorage.err.OnClientEvent:Connect(function(text)
script.Parent.NameAndPrice.Text.Text = "There was an error buying your item or you pressed cancel."
wait(2)
script.Parent.NameAndPrice.Text.Text = text
end)
game.ReplicatedStorage.buy.OnClientEvent:Connect(function()
print("fire")
market:PromptPurchase(game.Players.LocalPlayer,script.Parent.assetid.Value)
end)
And the regular script is:
market = game:GetService("MarketplaceService") -- gets the service so we can make the plr to buy our items
local hasitem -- makes sure the player doesnt have the item already
asset = game.Workspace.buyitem5035406672.assetid -- gives us a shortcut
game.Workspace.buyitem5035406672.ClickDetector.MouseClick:Connect(function(plr) -- when player clicks/taps
if market:PlayerOwnsAsset(plr,asset.Value) then
game.ReplicatedStorage.comple:FireClient(plr)
else
hasitem = "0"
end
if hasitem == "0" then
game.ReplicatedStorage.RemoteEvent:FireClient(plr,"Processing..") -- makes the player know that it works
print("hell")
game.ReplicatedStorage.buy:FireClient(plr)
market.PromptPurchaseFinished:Connect(function(plr,assetid,ispur)
if plr == plr then
if assetid == asset.Value then
if ispur == true then
game.ReplicatedStorage.comple:FireClient(plr)
elseif ispur == false then
game.ReplicatedStorage.err:FireClient(plr,"Buy Orange Best Shirt for 5 robux?")
end
end
end
end)
end
end)
Thanks!
