Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

teleport button wont teleport?

teleport button doesnt teleport the player, nor does it print "teleporting"

local TeleportService = game:GetService("TeleportService")
 
local placeID_1 = 4934070831
-----
function onClicked(playerWhoClicked)
	local player = game.Players:GetPlayerFromCharacter(playerWhoClicked.Parent)
		if player then
			TeleportService:Teleport(4934070831, player)
			print("teleporting")
	end
end
script.Parent.ClickDetector.MouseClick:connect(onClicked) 

3 comments

1

The Parameter of Onclicked is already a Player, so you won't need to GetPlayerFromCharacter

0

thanks

0

And also use GetPlayerByUserId

1 answer

You don't do game.Players:GetPlayerFromCharacter(playerWhoClicked.Parent) if you are getting the player from a click detector. I would do...

local TeleportService = game:GetService("TeleportService")

local placeID_1 = 4934070831
-----
function onClicked(playerWhoClicked)
        if playerWhoClicked then
            TeleportService:Teleport(4934070831, playerWhoClicked)
            print("teleporting")
    end
end
script.Parent.ClickDetector.MouseClick:connect(onClicked) 

This discussion is preserved as it was. New answers, comments, and votes are closed.