Okay, so I have a GUI that contains a button. And when it is pushed, it is supposed to create a place (and it does...) and then teleport the player who clicked the button to the created place.
**I have a script inside the button, and the code looks like this: **
game:GetService('TeleportService').CustomizedTeleportUI = true
local Players = game.Players:GetPlayers()
for _,v in pairs(Players) do
function CreateServer(v)
NewPlaceId = game:GetService("AssetService"):CreatePlaceAsync("Building With Friends: Solo Building", 161948626, "A Building With Friends Universe...")
game:GetService('TeleportService'):Teleport(NewPlaceId, v)
end end
script.Parent.MouseButton1Click:connect(CreateServer)
In the Developer Console (In-game) the output says "Invalid Player To Teleport." Could someone please tell me what I have done wrong?** (Note: this is my first time using the Create Place API, so It's a bit confusing to me. Yes, I have tried the wiki and that just confuses me even more. Help would be greatly appreciated!)**
EDIT:
I have caught my error in the script.
game:GetService('TeleportService').CustomizedTeleportUI = true
local Players = game.Players:GetPlayers()
for _,v in pairs(Players) do
function CreateServer()
NewPlaceId = game:GetService("AssetService"):CreatePlaceAsync("Building With Friends: Solo Building", 161948626, "A Building With Friends Universe...")
game:GetService('TeleportService'):Teleport(NewPlaceId, v)
end end
script.Parent.MouseButton1Click:connect(CreateServer)
