TELEPORT IMPROVED MADE BY ME
Key RequiredUniversal

TELEPORT IMPROVED MADE BY ME

Universal ScriptGraz_lezGraz_lez 5.9K views 89 executesUpdated Jan 8, 2025
Unrated
00
Lua Script•132 lines (4861 chars)
-- Teleport to Selected Player Script
-- Place this script in a LocalScript within a GUI button or other interface

-- Define variables for player and teleport function
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local TeleportSoundId = "4826619573" -- DBZ teleport sound Roblox ID

-- Function to teleport to a selected player
local function teleportToPlayer(selectedName)
    -- Find the target player by partial username or display name
    local targetPlayer = nil
    local lowerSelectedName = selectedName:lower()
    for _, player in ipairs(Players:GetPlayers()) do
        if player.Name:lower():find(lowerSelectedName) or player.DisplayName:lower():find(lowerSelectedName) then
            targetPlayer = player
            break
        end
    end

    if not targetPlayer or not targetPlayer.Character then
        warn("Target player not found or has no character.")
        return
    end

    -- Ensure the local player has a character
    if not LocalPlayer.Character or not LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
        warn("Local player character is not ready.")
        return
    end

    -- Play teleport sound
    local sound = Instance.new("Sound")
    sound.SoundId = "rbxassetid://" .. TeleportSoundId
    sound.Parent = LocalPlayer.Character
    sound:Play()

    -- Get the target player's position
    local targetRootPart = targetPlayer.Character:FindFirstChild("HumanoidRootPart")
    if targetRootPart then
        -- Teleport local player to target player's position
        LocalPlayer.Character.HumanoidRootPart.CFrame = targetRootPart.CFrame
        print("Teleported to " .. targetPlayer.DisplayName)
    else
        warn("Target player does not have a HumanoidRootPart.")
    end

    -- Destroy the sound after it finishes playing
    sound.Ended:Connect(function()
        sound:Destroy()
    end)
end

-- Example GUI setup (replace this with your actual GUI logic)
-- Assuming you have a TextBox to input the player name and a Button to trigger teleportation
local screenGui = Instance.new("ScreenGui", LocalPlayer:WaitForChild("PlayerGui"))
local frame = Instance.new("Frame", screenGui)
frame.Size = UDim2.new(0, 300, 0, 150)
frame.Position = UDim2.new(1, -310, 0, 10) -- Move to top-right corner with padding
frame.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
frame.BorderSizePixel = 0
frame.BackgroundTransparency = 0.2

-- Add a title label
local titleLabel = Instance.new("TextLabel", frame)
titleLabel.Size = UDim2.new(1, 0, 0.2, 0)
titleLabel.Position = UDim2.new(0, 0, 0, 0)
titleLabel.BackgroundTransparency = 1
titleLabel.Text = "MADE BY GRAZ"
titleLabel.Font = Enum.Font.GothamBold
titleLabel.TextSize = 18
titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
titleLabel.TextStrokeTransparency = 0.8
titleLabel.TextScaled = true

-- Add minimize button
local minimizeButton = Instance.new("TextButton", frame)
minimizeButton.Size = UDim2.new(0, 30, 0, 30)
minimizeButton.Position = UDim2.new(1, -35, 0, 5)
minimizeButton.Text = "-"
minimizeButton.Font = Enum.Font.GothamBold
minimizeButton.TextSize = 18
minimizeButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
minimizeButton.TextColor3 = Color3.fromRGB(255, 255, 255)

local isMinimized = false
minimizeButton.MouseButton1Click:Connect(function()
    isMinimized = not isMinimized
    if isMinimized then
        frame.Size = UDim2.new(0, 300, 0, 30) -- Minimize to only show the title
    else
        frame.Size = UDim2.new(0, 300, 0, 150) -- Restore original size
    end
end)

local textBox = Instance.new("TextBox", frame)
textBox.Size = UDim2.new(0.8, 0, 0.3, 0)
textBox.Position = UDim2.new(0.1, 0, 0.3, 0)
textBox.PlaceholderText = "Enter Player Name or Display Name"
textBox.Font = Enum.Font.Gotham
textBox.TextSize = 16
textBox.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
textBox.BorderSizePixel = 0
textBox.TextColor3 = Color3.fromRGB(255, 255, 255)
textBox.PlaceholderColor3 = Color3.fromRGB(200, 200, 200)
textBox.Text = ""

local button = Instance.new("TextButton", frame)
button.Size = UDim2.new(0.8, 0, 0.3, 0)
button.Position = UDim2.new(0.1, 0, 0.65, 0)
button.Text = "Teleport"
button.Font = Enum.Font.GothamBold
button.TextSize = 16
button.BackgroundColor3 = Color3.fromRGB(100, 100, 255)
button.BorderSizePixel = 0
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.MouseEnter:Connect(function()
    button.BackgroundColor3 = Color3.fromRGB(80, 80, 230)
end)
button.MouseLeave:Connect(function()
    button.BackgroundColor3 = Color3.fromRGB(100, 100, 255)
end)

-- Connect the button to the teleport function
button.MouseButton1Click:Connect(function()
    local playerName = textBox.Text
    if playerName and playerName ~= "" then
        teleportToPlayer(playerName)
    else
        warn("Please enter a valid player name or display name.")
    end
end)

Features & Information

I've added a DBZ teleport sound. Improved the teleportation script.
#teleport#GRAZ#teleportation#improved

Community Comments (2)

ExortExortJan 8, 2025(edited)

goofy chatgpt

Graz_lezGraz_lezJan 8, 2025(edited)

@Exort I cannot be the only one bro

More Scripts for Universal Scripts