Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- part = Instance.new("Part", owner.Character)
- part.Massless = true
- part.BottomSurface = Enum.SurfaceType.Smooth
- part.TopSurface = Enum.SurfaceType.Smooth
- part.Size = Vector3.new(3.2,1.6,1.2)
- part.Name = "partlolagain"
- local tweenService = game:GetService("TweenService")
- music = Instance.new("Sound", part)
- music.SoundId = "rbxassetid://"
- music.Volume = 1
- music.Looped = true
- music:Play()
- music.Name = "Themusic"
- music.RollOffMinDistance = 20
- Weld4 = Instance.new("Weld", owner.Character.Head)
- Weld4.Part0 = part
- Weld4.Part1 = owner.Character.Head
- Weld4.C0 = CFrame.new(0,0,4.5)
- part.CanCollide = false
- part:SetNetworkOwner(owner)
- part.Material = Enum.Material.Neon
- part.Locked = true
- random2 = math.random(0.1,2)
- part:SetNetworkOwner(owner)
- random = math.random(1,5)
- coroutine.wrap(function()
- while true do
- wait(random)
- coroutine.wrap(function()
- spininfo = TweenInfo.new(random2,Enum.EasingStyle.Linear)
- Spin1 = tweenService:Create(Weld4,spininfo,{C0 = Weld4.C0 * CFrame.Angles(0,math.rad(120),math.rad(5))})
- Spin2 = tweenService:Create(Weld4,spininfo,{C0 = Weld4.C0 * CFrame.Angles(0,math.rad(240),math.rad(5))})
- Spin3 = tweenService:Create(Weld4,spininfo,{C0 = Weld4.C0 * CFrame.Angles(0,math.rad(360),math.rad(5))})
- Spin1:Play()
- Spin1.Completed:Connect(function()Spin2:Play() end)
- Spin2.Completed:Connect(function()Spin3:Play() end)
- Spin3.Completed:Connect(function()Spin1:Play() end)
- end)()
- local timeToFade3 = random
- local object3 = music
- local tweenInfo3 = TweenInfo.new(timeToFade3)
- local goal4 = {}
- goal4.PlaybackSpeed = random2
- local tween4 = tweenService:Create(object3, tweenInfo3, goal4)
- tween4:Play()
- random = math.random(1,5)
- end
- end)()
- wait()
- NLS([[
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local sizeevent = ReplicatedStorage:WaitForChild("sizeEvent")
- local part = owner.Character:WaitForChild("partlolagain")
- local music = part:WaitForChild("Themusic")
- local MaxLoudness = 175
- while true do
- local Amplitude = math.clamp(music.PlaybackLoudness / MaxLoudness, 1, 5)
- part.Size = Vector3.new(Amplitude, Amplitude, Amplitude)
- part.Color = Color3.fromRGB(255,music.PlaybackLoudness / 1.75,0)
- sizeevent:FireServer(part.Size, part.Color)
- task.wait()
- end
- ]],owner.PlayerGui)
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local sizeevent = Instance.new("RemoteEvent", ReplicatedStorage)
- sizeevent.Name = "sizeEvent"
- local function sizer(player, size, color)
- part.Color = color
- part.Size = size
- end
- sizeevent.OnServerEvent:Connect(sizer)
- owner.Chatted:connect(function(message)
- if message:sub(1,6) == "!Play " then
- music:Stop()
- music.SoundId = "http://www.roblox.com/asset/?id="..message:sub(6)
- music:Play()
- elseif message:sub(1,7) == "!Speed " then
- music.PlaybackSpeed = message:sub(7)
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement