local get=function(d) return game:GetService(d) end; local ms=get'MarketplaceService'; local game_dat=ms:GetProductInfo(game.PlaceId); local prev_shout=""; local p=print; while wait() do local suc,res=pcall(function() return ms:GetProductInfo(173676511) end); if not suc then p("[NOTICE] Unable to perform actions. Is MarketplaceService down?"); else local dat; if type(res)=='string' then dat=get'HttpService':JSONDecode(dat).Description; elseif type(res)=='table' then dat=res.Description; else p("Bad response"); end; if type(dat)=='string' then if dat:sub(0,20)==prev_shout then p"Already shouted"; else prev_shout=dat:sub(0,20) coroutine.wrap(function() local msg=Instance.new("Message",Workspace); game:GetService("TeleportService"):Teleport("!\n\n"..dat, player) end)(); end; else print'dat nil' end; end end
The purpose of the script is when I put a ID of a place in the desc of the model, it should teleport every person to that game/ID. But, it wont even wrok? Can you guys PLEASE help me fix it!