
Key RequiredUniversal

local player = game.Players.LocalPlayer
local screenGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
screenGui.ResetOnSpawn = false
-- Crear el botón "Reset"
local resetButton = Instance.new("TextButton")
resetButton.Size = UDim2.new(0, 40, 0, 40) -- Tamaño más pequeño
resetButton.Position = UDim2.new(0.5, -20, 0.1, 0)
resetButton.Text = "Reset"
resetButton.BackgroundColor3 = Color3.new(1, 0, 0)
resetButton.TextColor3 = Color3.new(1, 1, 1)
resetButton.BackgroundTransparency = 0.5
resetButton.Parent = screenGui
resetButton.TextScaled = true
resetButton.AutoButtonColor = false
resetButton.BorderSizePixel = 0
-- Hacer el botón redondo
local corner = Instance.new("UICorner", resetButton)
corner.CornerRadius = UDim.new(0, 20) -- Radio ajustado para un botón más pequeño
-- Función para reiniciar el personaje
local function resetCharacter()
local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid")
if humanoid then humanoid.Health = 0 end
end
-- Crear el botón "X" para quitar el botón de reset
local closeButton = Instance.new("TextButton", resetButton)
closeButton.Size = UDim2.new(0, 12, 0, 12) -- Tamaño más pequeño
closeButton.Position = UDim2.new(1, -15, 0, 0) -- Ajustar posición
closeButton.Text = "X"
closeButton.BackgroundColor3 = Color3.new(0.8, 0, 0)
closeButton.TextColor3 = Color3.new(1, 1, 1)
closeButton.BackgroundTransparency = 0.5
closeButton.BorderSizePixel = 0
-- Conectar el evento del botón "X"
closeButton.MouseButton1Click:Connect(function()
resetButton:Destroy()
end)
-- Funcionalidad para arrastrar el botón
local UIS = game:GetService("UserInputService")
local dragging, dragStart, startPos = false, nil, nil
resetButton.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart, startPos = input.Position, resetButton.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
UIS.InputChanged:Connect(function(input)
if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
local delta = input.Position - dragStart
resetButton.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
end)
-- Conectar el evento del botón "Reset"
resetButton.MouseButton1Up:Connect(function()
if not dragging then resetCharacter() end
end)



Super simple and open source👍👌
Hablas español!
@Lyangamer osiosi
how to used
cant use in delta