Alright so I was just making a script that would teleport you to another game its a very simple script using TPS (teleport services). I would like to add to my script so that it only teleports a certain player using their player ID. So say I would like to only teleport me… I would put in my player ID into the script. I don’t know how to do that so please someone help me I am new to scripting and would love to feedback on this. Here is what the current script looks like:
https://gyazo.com/dc5744c15127d5c883e50d0d558fda47
Don’t put a space between TPS and Teleport, you also want to do the game id, then the player object not the player ID, just do
TPS:Teleport(PutGameIDHere,PutPlayerInstanceHereNotUserID)
It’s all told on this page.
https://developer.roblox.com/en-us/api-reference/function/TeleportService/Teleport
1 Like
You should put a player so the script knows who to teleport
local player = game.Players.LocalPlayer
local TPS = game:GetService("TeleportService")
TPS:Teleport(732074903, player)
Make it a function like:
local player = game.Players.LocalPlayer
local TeleportService = game:GetService(“TeleportService”)
local function teleport()
TeleportService:Teleport(GameId)
end
(To run this function just simply type the function name)
teleport()
You can probably do this.
local TeleportService = game:GetService('TeleportService')
local plr = game.Players.LocalPlayer
local function send(gameID)
TeleportService:Teleport(gameID, plr)
end
send(ID) -- type the game ID you want to send the player to.
or
local tp = game:GetService('TeleportService')
local plr = game.Players.LocalPlayer
tp:Teleport(idhere, plr)
local tp = game:GetService('TeleportService')
local plr = game.Players.LocalPlayer
local Players = game:GetService("Players")
userid = 0111111 ------ here id
local function getPlayerByUserId(userId)
for _, player in pairs(Players:GetPlayers()) do
if player.UserId == userId then
end
end
end
local player = game:GetService("Players"):GetPlayerByUserId(userid)
if player then
tp:Teleport(idhere, plr)
end
1 Like