Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Players = game:GetService("Players")
- local localPlayer = Players.LocalPlayer
- -- Evitar duplicados de GUI
- if _G.enableplataformaGui and not game.CoreGui:FindFirstChild("PlataformaGUI") then
- local screenGui = Instance.new("ScreenGui")
- screenGui.Name = "PlataformaGUI"
- screenGui.Parent = game.CoreGui
- local button = Instance.new("TextButton")
- button.Size = UDim2.new(0, 40, 0, 40) -- Botón más pequeño
- button.Position = UDim2.new(0.5, -20, 0.9, 0) -- Centrado horizontalmente, cerca de la parte inferior
- button.Text = ""
- button.BackgroundColor3 = Color3.new(0.3, 0.6, 0.8) -- Color del botón
- button.BorderSizePixel = 0
- button.Parent = screenGui
- button.AnchorPoint = Vector2.new(0.5, 0)
- -- Hacer el botón circular
- button.ClipsDescendants = true
- local uicorner = Instance.new("UICorner")
- uicorner.CornerRadius = UDim.new(1, 0)
- uicorner.Parent = button
- -- Tabla para rastrear plataformas creadas
- local createdPlatforms = {}
- -- Función para crear la plataforma
- local function createPlatform()
- local character = localPlayer.Character
- if not character then return end
- local rootPart = character:FindFirstChild("HumanoidRootPart")
- if not rootPart then return end
- -- Crear una nueva plataforma
- local platform = Instance.new("Part")
- platform.Name = "GeneratedPlatform_" .. localPlayer.UserId
- platform.Size = Vector3.new(_G.AnchodelaPlataforma, _G.AlturadePlataforma, _G.AnchodelaPlataforma) -- Dimensiones dinámicas
- platform.Position = rootPart.Position - Vector3.new(0, rootPart.Size.Y / 2 + _G.AlturadePlataforma, 0)
- platform.Anchored = true
- platform.Transparency = 0.5 -- Semitransparente
- platform.CanCollide = true -- Tiene colisión
- platform.Material = Enum.Material.SmoothPlastic -- Textura plástica
- platform.Color = Color3.new(0.5, 0.5, 0.5)
- platform.Parent = workspace
- -- Añadir a la lista de plataformas creadas
- table.insert(createdPlatforms, platform)
- -- Configurar eliminación automática tras 60 minutos
- game:GetService("Debris"):AddItem(platform, 3600) -- 60 minutos
- end
- -- Función para eliminar todas las plataformas creadas
- local function removeAllPlatforms()
- for _, platform in ipairs(createdPlatforms) do
- if platform and platform.Parent then
- platform:Destroy()
- end
- end
- createdPlatforms = {} -- Limpiar la tabla
- end
- -- Conectar el botón con la función
- button.MouseButton1Click:Connect(createPlatform)
- -- Opcional: Desactivar GUI al destruir
- screenGui.Destroying:Connect(removeAllPlatforms)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement