View difference between Paste ID: M8XTwTFx and a8JYjp8j
SHOW: | | - or go back to the newest paste.
1
part1 = Instance.new("Part", owner.Character)
2
part1.Massless = true
3
part1.BottomSurface = Enum.SurfaceType.Smooth
4
part1.TopSurface = Enum.SurfaceType.Smooth
5
part1.Name = "partlol"
6
wait()
7
music = Instance.new("Sound", owner.Character.Head)
8
music.SoundId = "rbxassetid://"
9
music.Volume = 1
10
music.Looped = true
11
music:Play()
12
music.Name = "Themusic"
13
Weld4 = Instance.new("Weld", owner.Character.Head)
14
Weld4.Part0 = part1
15
Weld4.Part1 = owner.Character.Head
16
Weld4.C0 = CFrame.new(0,-5,0)
17
 NLS([[
18
local ReplicatedStorage = game:GetService("ReplicatedStorage")
19
local sizeevent = ReplicatedStorage:WaitForChild("sizeEvent")
20
 
21
local part1 = owner.Character:WaitForChild("partlol")
22
local music = owner.Character.Head:WaitForChild("Themusic")
23
local MaxLoudness = 175
24
local MaxLoudness2 = 100
25
local MaxLoudness3 = 80
26-
	part1.Size = Vector3.new(Amplitude, Amplitude, Amplitude)
26+
27
	local Amplitude = math.clamp(music.PlaybackLoudness / MaxLoudness, 1, 10)
28
	local Amplitude2 = math.clamp(music.PlaybackLoudness / MaxLoudness2, 1, 10)
29
	local Amplitude3 = math.clamp(music.PlaybackLoudness / MaxLoudness3, 1, 10)
30
	part1.Size = Vector3.new(Amplitude, Amplitude2, Amplitude3)
31
	part1.Color = Color3.fromRGB(music.PlaybackLoudness/2.45,0,225)
32
sizeevent:FireServer(part1.Size, part1.Color)
33
task.wait()
34
end
35
        ]],owner.PlayerGui)
36
    local billboard = Instance.new("BillboardGui", owner.character.Head)
37
    billboard.Adornee = owner.character.Head
38
    billboard.StudsOffset = Vector3.new(-1, 2.5, 0)
39
    billboard.Size = UDim2.new(2,0,1,0)
40
    billboard.Name = "chat"
41
    local text = Instance.new("TextBox", billboard)
42
    text.BackgroundTransparency = 1
43
    text.TextStrokeTransparency = 0
44
    text.TextSize = 25
45
    text.TextStrokeColor3 = Color3.fromRGB(0,0,0)
46
    text.Size = billboard.Size
47
    text.Font = "Arcade"
48
text.MultiLine = true
49
text.Text = "Now Playing: Nothing"
50
local ReplicatedStorage = game:GetService("ReplicatedStorage")
51
local sizeevent = Instance.new("RemoteEvent", ReplicatedStorage)
52
sizeevent.Name = "sizeEvent" 
53
54
local function sizer(player, size, color)
55
	part1.Color = color
56
	part1.Size = size
57
    text.TextColor3 = color
58
end
59
 
60
sizeevent.OnServerEvent:Connect(sizer)
61
62
owner.Chatted:connect(function(message)
63
            if message:sub(1,6) == "!Play " then
64
            music:Stop()
65
                music.SoundId = "http://www.roblox.com/asset/?id="..message:sub(6)
66
            music:Play()
67
task.wait()
68
text.Text = "Now Playing: "
69
..game:GetService("MarketplaceService"):GetProductInfo(tonumber(message:sub(6))).Name
70
    end
71
end)