Advertisement
SinisterMemories

Teleport.lua

Apr 9th, 2020
427
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.19 KB | None | 0 0
  1. local players = game:GetService("Players")
  2.  
  3. local client = players.LocalPlayer
  4. local aliases = {
  5.     "tp",
  6.     "to",
  7.     "teleport",
  8.     "goto"
  9. }
  10.  
  11. local function getPlayerFromPartialName(partialUsername)
  12.     partialUsername = partialUsername:lower()
  13.  
  14.     local playersIngame = players:GetPlayers()
  15.  
  16.     for i, player in pairs(playersIngame) do
  17.         local partial = player.Name:sub(1, #partialUsername):lower()
  18.        
  19.         if (partial == partialUsername) then
  20.             return player
  21.         end
  22.     end
  23. end
  24.  
  25. local function callback(targetName)
  26.     local target = getPlayerFromPartialName(targetName)
  27.  
  28.     if (target) then
  29.         local clientCharacter = client.Character
  30.         local targetCharacter = target.Character
  31.  
  32.         if (clientCharacter and targetCharacter) then
  33.             local clientRoot = clientCharacter:FindFirstChild("HumanoidRootPart")
  34.             local targetRoot = targetCharacter:FindFirstChild("HumanoidRootPart")
  35.  
  36.             clientRoot.CFrame = targetRoot.CFrame
  37.  
  38.             return "[Status] Teleported To Player."
  39.         end
  40.  
  41.         return "[Error] Can't Find Characters."    
  42.     end
  43.  
  44.     return "[Error] Can't Find Target."
  45. end
  46.  
  47. return aliases, callback
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement