SHOW:
|
|
- or go back to the newest paste.
| 1 | --a local musicblock. | |
| 2 | --do /music ID | |
| 3 | --dec'd by blyat. | |
| 4 | local Game = game | |
| 5 | local Player = Game:GetService("Players").LocalPlayer
| |
| 6 | local PlayerChar = Player.Character | |
| 7 | local Http = Game:GetService("HttpService")
| |
| 8 | Game:GetService("Lighting").TimeOfDay = "0:00:00"
| |
| 9 | local P = Instance.new("Part", workspace)
| |
| 10 | P.Anchored = true | |
| 11 | P.Locked = true | |
| 12 | P.Transparency = 0.5 | |
| 13 | P.Size = Vector3.new(2, 2, 2) | |
| 14 | P.CanCollide = false | |
| 15 | P.Material = Enum.Material.Neon | |
| 16 | P.Name = "DiscoPart" | |
| 17 | local Thing = P | |
| 18 | local Pon = Instance.new("PointLight", P)
| |
| 19 | Pon.Range = 8 | |
| 20 | Pon.Brightness = 1 | |
| 21 | Game:GetService("RunService").RenderStepped:connect(function()
| |
| 22 | ||
| 23 | Pon.Color = Color3.new(math.sin(x / (1.5 * a)) ^ 2, math.sin(x / (2 * a)) ^ 2, math.sin(x / (2.5 * a)) ^ 2) | |
| 24 | x = x + 3 | |
| 25 | end | |
| 26 | ) | |
| 27 | p = P | |
| 28 | a = 16 | |
| 29 | x = 0 | |
| 30 | CreateText = function(Text) | |
| 31 | ||
| 32 | if P:FindFirstChild("BillboardGui") then
| |
| 33 | game.Debris:AddItem(P.BillboardGui, 0) | |
| 34 | end | |
| 35 | local Bill = Instance.new("BillboardGui", P)
| |
| 36 | Bill.Size = UDim2.new(0, 200, 0, 50) | |
| 37 | Bill.Adornee = P | |
| 38 | Bill.StudsOffset = Vector3.new(0, 0, 0) | |
| 39 | local Tx = Instance.new("TextLabel", Bill)
| |
| 40 | Tx.Size = UDim2.new(0, 200, 0, 50) | |
| 41 | Tx.BackgroundTransparency = 1 | |
| 42 | Tx.TextStrokeTransparency = 0.5 | |
| 43 | Tx.TextStrokeColor3 = Color3.new(0, 0, 0) | |
| 44 | Tx.Font = Enum.Font.ArialBold | |
| 45 | Tx.FontSize = Enum.FontSize.Size18 | |
| 46 | Tx.Text = Text | |
| 47 | zx = Tx | |
| 48 | xc = 16 | |
| 49 | cv = 0 | |
| 50 | Game:GetService("RunService").RenderStepped:connect(function()
| |
| 51 | ||
| 52 | zx.TextColor3 = Color3.new(math.sin(cv / (1.5 * xc)) ^ 2, math.sin(cv / (2 * xc)) ^ 2, math.sin(cv / (2.5 * xc)) ^ 2) | |
| 53 | cv = cv + 3 | |
| 54 | end | |
| 55 | ) | |
| 56 | end | |
| 57 | ||
| 58 | Game:GetService("RunService").RenderStepped:connect(function()
| |
| 59 | ||
| 60 | p.BrickColor = BrickColor.new(math.sin(x / (1.5 * a)) ^ 2, math.sin(x / (2 * a)) ^ 2, math.sin(x / (2.5 * a)) ^ 2) | |
| 61 | x = x + 3 | |
| 62 | end | |
| 63 | ) | |
| 64 | Player.Chatted:connect(function(Msg) | |
| 65 | ||
| 66 | if Msg:lower():sub(1, 7) == "/music " then | |
| 67 | if P:FindFirstChild("Sound") then
| |
| 68 | game.Debris:AddItem(P.Sound, 0) | |
| 69 | end | |
| 70 | local S = Instance.new("Sound", P)
| |
| 71 | S.SoundId = "https://www.roblox.com/asset/?id=" .. Msg:sub(8, #Msg) | |
| 72 | S.Looped = true | |
| 73 | S.Volume = 10 | |
| 74 | S.Pitch = 1 | |
| 75 | S:Play() | |
| 76 | local Asset = game:GetService("MarketplaceService"):GetProductInfo(Msg:sub(8))
| |
| 77 | - | CreateText("[ Now Playing ]; " .. Asset.Name .. " [ " .. Msg:sub(8, #Msg) .. " ] [ MUSIC BLOX MADE BY BADLUKE1 ]")
|
| 77 | + | CreateText(" " .. Asset.Name .. " [ " .. Msg:sub(8, #Msg) .. " ]")
|
| 78 | end | |
| 79 | end | |
| 80 | ) | |
| 81 | for i = 1, math.huge, 0.1 do | |
| 82 | wait() | |
| 83 | P.CFrame = CFrame.new(PlayerChar.Torso.Position) * CFrame.fromEulerAnglesXYZ(math.sin(i), math.sin(i), math.sin(i)) + Vector3.new(0, 0, -6) | |
| 84 | end |