--// MINI PLATFORM RGB SPAWNER --// ================================ local Players = game:GetService("Players") local RunService = game:GetService("RunService") local player = Players.LocalPlayer --// ================================ --// BEÁLLÍTÁSOK --// ================================ local SETTINGS = { -- Platform mérete PlatformSize = Vector3.new(5, 0.7, 5), -- Milyen messze legyen előtted PlatformDistance = 4, -- Lekerekítés CornerSize = 0.35, -- RGB sebesség RGBSpeed = 0.35, -- Gomb mérete ButtonWidth = 85, ButtonHeight = 38, -- Jobb felső sarok RightOffset = 15, TopOffset = 15, -- Felirat TextSize = 16, } --// ================================ --// GUI --// ================================ local gui = Instance.new("ScreenGui") gui.Name = "PlatformSpawner" gui.ResetOnSpawn = false gui.Parent = player:WaitForChild("PlayerGui") local frame = Instance.new("Frame") frame.Size = UDim2.new( 0, SETTINGS.ButtonWidth, 0, SETTINGS.ButtonHeight ) frame.Position = UDim2.new( 1, -SETTINGS.ButtonWidth - SETTINGS.RightOffset, 0, SETTINGS.TopOffset ) frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) frame.BorderSizePixel = 0 frame.Parent = gui local frameCorner = Instance.new("UICorner") frameCorner.CornerRadius = UDim.new(0, 12) frameCorner.Parent = frame local stroke = Instance.new("UIStroke") stroke.Thickness = 3 stroke.Parent = frame --// ================================ --// SPAWN GOMB --// ================================ local button = Instance.new("TextButton") button.Size = UDim2.new(1, -6, 1, -6) button.Position = UDim2.new(0, 3, 0, 3) button.BackgroundColor3 = Color3.fromRGB(15, 15, 15) button.BorderSizePixel = 0 button.Text = "SPAWN" button.TextColor3 = Color3.fromRGB(255, 255, 255) button.TextSize = SETTINGS.TextSize button.Font = Enum.Font.GothamBold button.Parent = frame local buttonCorner = Instance.new("UICorner") buttonCorner.CornerRadius = UDim.new(0, 9) buttonCorner.Parent = button --// ================================ --// RGB FÜGGVÉNY --// ================================ local function startRGB(object) task.spawn(function() local hue = 0 while object.Parent do hue += 0.01 if hue >= 1 then hue = 0 end object.Color = Color3.fromHSV(hue, 1, 1) task.wait(SETTINGS.RGBSpeed / 10) end end) end -- RGB a gomb körül startRGB(stroke) --// ================================ --// PLATFORM LÉTREHOZÁSA --// ================================ button.MouseButton1Click:Connect(function() local character = player.Character if not character then return end local root = character:FindFirstChild("HumanoidRootPart") if not root then return end -- A karakter HASA ELŐTT local position = root.Position + root.CFrame.LookVector * SETTINGS.PlatformDistance -- Fő platform local platform = Instance.new("Part") platform.Name = "MiniRGBPlatform" platform.Size = SETTINGS.PlatformSize platform.Position = position platform.Anchored = true platform.CanCollide = true platform.Material = Enum.Material.Neon platform.Parent = workspace -- Valódi lekerekítés local mesh = Instance.new("SpecialMesh") mesh.MeshType = Enum.MeshType.FileMesh -- A platform alapformája maradjon lapos mesh.Scale = Vector3.new(1, 1, 1) -- RGB startRGB(platform) end)