Spawn Parts
Key RequiredUniversal

Spawn Parts

Universal ScriptBraveExecutorBraveExecutor 617 views 109 executesUpdated Oct 3, 2026
Unrated
00
Lua Script•169 lines (3292 chars)
--// 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)

Features & Information

Can Spawn Parts, By Clicking Spawn.

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts