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

How to make a auto game teleporter?

Ok, so I am not a good scripter, am a terrible one who guesses infact..

here is the script:

local TeleportService = game:GetService("TeleportService") local gameID = 3869185466 -- put game id here

local function teleport()

wait(0.01) script.Parent.Value = 10 wait(1) script.Parent.Value = 9 wait(1) script.Parent.Value = 8 wait(1) script.Parent.Value = 7 wait(1) script.Parent.Value = 6 wait(1) script.Parent.Value = 5 wait(1) script.Parent.Value = 4 wait(1) script.Parent.Value = 3 wait(1) script.Parent.Value = 2 wait(1) script.Parent.Value = 1 wait(1) script.Parent.Value = 0 end teleport()

That is obviously not how you do it... can someone help me with this? After a certain amount of time for instance, 10 seconds they teleport to another game that you want, and the textlabel for that variable changes aswell like 10, 9, 8, ect.

1 comment

0

N i c e !

1 answer

Hi there! The ROBLOX Wiki is an extremely helpful tool in some cases, especially if you're unsure of what function to use, or what parameters are required for a specific function. In your case, you'd want to use TeleportService:Teleport(). This will allow you to teleport an individual player to a specified game.

Example:

game:GetService("TeleportService"):Teleport(920587237, game:GetService("Players")["TrueFalses"]) -- Teleports TrueFalses to game associated with the ID of 920587237.

Additionally, an easier way to do a countdown would be with a loop. Specifically, a for i loop. The script below will repeat 10 times, waiting 1 second after each time.

Example:

for i = 1,10 do -- For i loop. Repeats this 10 times.
	print(10 - i) -- Without this, it would count up instead of down.
	wait(1) -- Wait 1 second before going again.
end -- End the for i loop

Both of these put into your script would look something like this.

local gameID = 3869185466 -- put game id here

function Teleport()
	for i = 1,10 do -- For i loop. Repeats this 10 times.
		script.Parent.Value = 10 - i -- Without this, it would count up instead of down.
		wait(1) -- Wait 1 second before going again.
	end -- End the for i loop
	game:GetService("TeleportService"):Teleport(gameID, game:GetService("Players")["TrueFalses"]) -- Teleports TrueFalses to game associated with the ID specified in 'gameID'.
end

Teleport()

2 comments

0

Hello! Thanks for answering. Two questions, where would this script be placed, and how do I make it so that instead of myself, local players will teleport in that certain time while the value counts from 10 to 0? Since in the scripts it says: game:GetService("Players")["TrueFalses"])<--- my name

0

put it in a normal script. you're going to have to use remote events call the teleport function from a localscript. you must teleport on the server since roblox doesnt let you teleport from a local script.

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