Advertisement
Zynee

tp

Jan 26th, 2025 (edited)
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 7.39 KB | None | 0 0
  1. local Noti = loadstring(game:HttpGet("https://raw.githubusercontent.com/Jxereas/UI-Libraries/main/notification_gui_library.lua", true))()
  2. Noti.new("success", "Welcome To Celvyn!", "Thank you for using our script.", true, 5)
  3.  
  4. local Players = game:GetService("Players")
  5. local RunService = game:GetService("RunService")
  6. local LocalPlayer = Players.LocalPlayer
  7.  
  8. local ScreenGui = Instance.new("ScreenGui")
  9. ScreenGui.Parent = LocalPlayer.PlayerGui
  10.  
  11. local MainFrame = Instance.new("Frame")
  12. MainFrame.Size = UDim2.new(0, 250, 0, 170)
  13. MainFrame.Position = UDim2.new(0, 50, 0, 50)
  14. MainFrame.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
  15. MainFrame.BackgroundTransparency = 0.1
  16. MainFrame.BorderSizePixel = 0
  17. MainFrame.Parent = ScreenGui
  18.  
  19. local UICorner = Instance.new("UICorner")
  20. UICorner.CornerRadius = UDim.new(0, 10)
  21. UICorner.Parent = MainFrame
  22.  
  23. local TeleportButton = Instance.new("TextButton")
  24. TeleportButton.Size = UDim2.new(0, 200, 0, 50)
  25. TeleportButton.Position = UDim2.new(0, 25, 0, 80)
  26. TeleportButton.Text = "Teleport"
  27. TeleportButton.Font = Enum.Font.SourceSans
  28. TeleportButton.TextSize = 24
  29. TeleportButton.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
  30. TeleportButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  31. TeleportButton.Parent = MainFrame
  32.  
  33. local ButtonCorner = Instance.new("UICorner")
  34. ButtonCorner.CornerRadius = UDim.new(0, 10)
  35. ButtonCorner.Parent = TeleportButton
  36.  
  37. local UsernameBox = Instance.new("TextBox")
  38. UsernameBox.Size = UDim2.new(0, 200, 0, 50)
  39. UsernameBox.Position = UDim2.new(0, 25, 0, 15)
  40. UsernameBox.PlaceholderText = "Enter Username"
  41. UsernameBox.Text = ""
  42. UsernameBox.Font = Enum.Font.SourceSans
  43. UsernameBox.TextSize = 24
  44. UsernameBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  45. UsernameBox.TextColor3 = Color3.fromRGB(0, 0, 0)
  46. UsernameBox.Parent = MainFrame
  47.  
  48. local BoxCorner = Instance.new("UICorner")
  49. BoxCorner.CornerRadius = UDim.new(0, 10)
  50. BoxCorner.Parent = UsernameBox
  51.  
  52. local CloseButton = Instance.new("TextButton")
  53. CloseButton.Size = UDim2.new(0, 25, 0, 25)
  54. CloseButton.Position = UDim2.new(1, -25, 0, 5)
  55. CloseButton.Text = "X"
  56. CloseButton.Font = Enum.Font.SourceSans
  57. CloseButton.TextSize = 24
  58. CloseButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
  59. CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  60. CloseButton.Parent = MainFrame
  61.  
  62. local CloseCorner = Instance.new("UICorner")
  63. CloseCorner.CornerRadius = UDim.new(0, 6)
  64. CloseCorner.Parent = CloseButton
  65.  
  66. local OpenButton = Instance.new("ImageButton")
  67. OpenButton.Size = UDim2.new(0, 50, 0, 50)
  68. OpenButton.Position = UDim2.new(0, 10, 0, 10)
  69. OpenButton.Image = "rbxassetid://119663846201777"
  70. OpenButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  71. OpenButton.Parent = ScreenGui
  72.  
  73. local OpenCorner = Instance.new("UICorner")
  74. OpenCorner.CornerRadius = UDim.new(0, 25)
  75. OpenCorner.Parent = OpenButton
  76.  
  77. local CreditLabel = Instance.new("TextLabel")
  78. CreditLabel.Size = UDim2.new(1, 0, 0, 30)
  79. CreditLabel.Position = UDim2.new(0, 0, 1, -30)
  80. CreditLabel.Text = "Made by: Celvyn Hub"
  81. CreditLabel.Font = Enum.Font.SourceSansBold
  82. CreditLabel.TextSize = 18
  83. CreditLabel.BackgroundTransparency = 1
  84. CreditLabel.TextStrokeTransparency = 0
  85. CreditLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  86. CreditLabel.Parent = MainFrame
  87.  
  88. local function r(label)
  89.     coroutine.wrap(function()
  90.         local hue = 0
  91.         while true do
  92.             hue = (hue + 3) % 360
  93.             label.TextColor3 = Color3.fromHSV(hue / 360, 1, 1)
  94.             wait(0.01)
  95.         end
  96.     end)()
  97. end
  98.  
  99. r(CreditLabel)
  100.  
  101. local function findClosestMatch(input)
  102.     input = input:lower()
  103.     for _, player in pairs(Players:GetPlayers()) do
  104.         if player.Name:lower():sub(1, #input) == input then
  105.             return player
  106.         end
  107.     end
  108.     return nil
  109. end
  110.  
  111. local function teleportToPlayer(input)
  112.     local targetPlayer = findClosestMatch(input)
  113.  
  114.     if targetPlayer and targetPlayer.Character and targetPlayer.Character.PrimaryPart then
  115.         local targetPosition = targetPlayer.Character.PrimaryPart.Position
  116.         if LocalPlayer.Character and LocalPlayer.Character.PrimaryPart then
  117.             LocalPlayer.Character:SetPrimaryPartCFrame(CFrame.new(targetPosition))
  118.             Noti.new("success", "Player founded", "teleport to " .. targetPlayer.Name, true, 3)
  119.         end
  120.     else
  121.         Noti.new("error", "Teleport Failed", "Player not found or no valid character.", true, 3)
  122.     end
  123. end
  124.  
  125. TeleportButton.MouseButton1Click:Connect(function()
  126.     local targetUsername = UsernameBox.Text
  127.     if targetUsername and targetUsername ~= "" then
  128.         teleportToPlayer(targetUsername)
  129.     else
  130.         Noti.new("error", "Invalid Input", "Please enter a valid username.", true, 3)
  131.     end
  132. end)
  133.  
  134. OpenButton.MouseButton1Click:Connect(function()
  135.     MainFrame.Visible = true
  136.     OpenButton.Visible = false
  137. end)
  138.  
  139. CloseButton.MouseButton1Click:Connect(function()
  140.     MainFrame.Visible = false
  141.     OpenButton.Visible = true
  142. end)
  143.  
  144. local draggingMainFrame
  145. local dragInputMainFrame
  146. local dragStartMainFrame
  147. local startPosMainFrame
  148.  
  149. local function updateMainFrame(input)
  150.     local delta = input.Position - dragStartMainFrame
  151.     MainFrame.Position = UDim2.new(startPosMainFrame.X.Scale, startPosMainFrame.X.Offset + delta.X, startPosMainFrame.Y.Scale, startPosMainFrame.Y.Offset + delta.Y)
  152. end
  153.  
  154. MainFrame.InputBegan:Connect(function(input)
  155.     if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  156.         draggingMainFrame = true
  157.         dragStartMainFrame = input.Position
  158.         startPosMainFrame = MainFrame.Position
  159.  
  160.         input.Changed:Connect(function()
  161.             if input.UserInputState == Enum.UserInputState.End then
  162.                 draggingMainFrame = false
  163.             end
  164.         end)
  165.     end
  166. end)
  167.  
  168. MainFrame.InputChanged:Connect(function(input)
  169.     if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  170.         dragInputMainFrame = input
  171.     end
  172. end)
  173.  
  174. RunService.RenderStepped:Connect(function()
  175.     if draggingMainFrame and dragInputMainFrame then
  176.         updateMainFrame(dragInputMainFrame)
  177.     end
  178. end)
  179.  
  180. -- Dragging functionality for OpenButton
  181. local draggingOpenButton
  182. local dragInputOpenButton
  183. local dragStartOpenButton
  184. local startPosOpenButton
  185.  
  186. local function updateOpenButton(input)
  187.     local delta = input.Position - dragStartOpenButton
  188.     OpenButton.Position = UDim2.new(startPosOpenButton.X.Scale, startPosOpenButton.X.Offset + delta.X, startPosOpenButton.Y.Scale, startPosOpenButton.Y.Offset + delta.Y)
  189. end
  190.  
  191. OpenButton.InputBegan:Connect(function(input)
  192.     if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  193.         draggingOpenButton = true
  194.         dragStartOpenButton = input.Position
  195.         startPosOpenButton = OpenButton.Position
  196.  
  197.         input.Changed:Connect(function()
  198.             if input.UserInputState == Enum.UserInputState.End then
  199.                 draggingOpenButton = false
  200.             end
  201.         end)
  202.     end
  203. end)
  204.  
  205. OpenButton.InputChanged:Connect(function(input)
  206.     if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  207.         dragInputOpenButton = input
  208.     end
  209. end)
  210.  
  211. RunService.RenderStepped:Connect(function()
  212.     if draggingOpenButton and dragInputOpenButton then
  213.         updateOpenButton(dragInputOpenButton)
  214.     end
  215. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement