game.Players.PlayerAdded:Connect(function(d)local u=Instance.new("\073\110\116\086\097\108\117\101")u.Name="\084\114\097\099\107\101\114"u.Parent=d local x=game.ServerStorage.SkipGui:Clone()x.Parent=d.PlayerGui end)local d=game:GetService("\077\097\114\107\101\116\112\108\097\099\101\083\101\114\118\105\099\101")d.ProcessReceipt=function(d)local u=game.Players:GetPlayerByUserId(d.PlayerId)if game.ServerStorage.Locations:FindFirstChild(tostring(u.Tracker.Value+1))~=nil then local d=workspace:FindFirstChild((game.ServerStorage.Locations:FindFirstChild(tostring(u.Tracker.Value+1))).Value)u.Character:MoveTo(d.Position)local x=Instance.new("\083\116\114\105\110\103\086\097\108\117\101")x.Name=u.Name x.Parent=d.Script u.Tracker.Value=u.Tracker.Value+1 return Enum.ProductPurchaseDecision.PurchaseGranted else warn("\080\085\082\067\072\065\083\069 \068\069\078\073\069\068")return Enum.ProductPurchaseDecision.NotProcessedYet end end
--Put this script in ServerScriptService
game.Players.PlayerAdded:Connect(function(plr)
	local Tracker = Instance.new("IntValue")
	Tracker.Name = "Tracker"
	Tracker.Parent = plr
	local Clone = game.ServerStorage.SkipGui:Clone()
	Clone.Parent = plr.PlayerGui
end)

local MP = game:GetService("MarketplaceService")
MP.ProcessReceipt = function(receipt)
	local plr = game.Players:GetPlayerByUserId(receipt.PlayerId)
	if game.ServerStorage.Locations:FindFirstChild(tostring(plr.Tracker.Value + 1)) ~= nil then
		local To =
			workspace:FindFirstChild(game.ServerStorage.Locations:FindFirstChild(tostring(plr.Tracker.Value + 1)).Value)
		plr.Character:MoveTo(To.Position)
		local New = Instance.new("StringValue")
		New.Name = plr.Name
		New.Parent = To.Script
		plr.Tracker.Value = plr.Tracker.Value + 1
		return Enum.ProductPurchaseDecision.PurchaseGranted
	else
		warn("PURCHASE DENIED")
		return Enum.ProductPurchaseDecision.NotProcessedYet
	end
end
