Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local players = game:GetService("Players")
- local client = players.LocalPlayer
- local aliases = {
- "tp",
- "to",
- "teleport",
- "goto"
- }
- local function getPlayerFromPartialName(partialUsername)
- partialUsername = partialUsername:lower()
- local playersIngame = players:GetPlayers()
- for i, player in pairs(playersIngame) do
- local partial = player.Name:sub(1, #partialUsername):lower()
- if (partial == partialUsername) then
- return player
- end
- end
- end
- local function callback(targetName)
- local target = getPlayerFromPartialName(targetName)
- if (target) then
- local clientCharacter = client.Character
- local targetCharacter = target.Character
- if (clientCharacter and targetCharacter) then
- local clientRoot = clientCharacter:FindFirstChild("HumanoidRootPart")
- local targetRoot = targetCharacter:FindFirstChild("HumanoidRootPart")
- clientRoot.CFrame = targetRoot.CFrame
- return "[Status] Teleported To Player."
- end
- return "[Error] Can't Find Characters."
- end
- return "[Error] Can't Find Target."
- end
- return aliases, callback
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement