SHOW:
|
|
- or go back to the newest paste.
1 | - | name = "gavinsharp100" |
1 | + | name = "TameDoNotClick" |
2 | lp = game.Players:FindFirstChild(name) | |
3 | sound = Instance.new("Sound",lp.Character.Torso) | |
4 | sound.Name = "Moosic" | |
5 | sound.Volume = 7 | |
6 | amp = sound.PlaybackLoudness | |
7 | results = 2 | |
8 | lastsearch = "" | |
9 | allbuttons = {} | |
10 | function RGB(r,g,b) | |
11 | return Color3.fromRGB(r,g,b) | |
12 | end | |
13 | function SearchAudio(e) | |
14 | local t=game:GetService("HttpService") | |
15 | local e="http://frednet.ftp.sh/api/musicSearch.php?param="..tostring(e) | |
16 | local e=t:GetAsync(e,true) | |
17 | repeat wait()until e | |
18 | local e=t:JSONDecode(e) | |
19 | return(e) | |
20 | end | |
21 | scr = Instance.new("ScreenGui",lp.PlayerGui) | |
22 | txt = Instance.new("TextBox",scr) | |
23 | txt.TextScaled = true | |
24 | txt.BorderSizePixel = 0 | |
25 | txt.BackgroundColor3 = RGB(27,42,53) | |
26 | txt.TextColor3 = RGB(255,255,255) | |
27 | txt.BackgroundTransparency = .7 | |
28 | txt.Size = UDim2.new(0.1,0,0.05,0) | |
29 | txt.Position = UDim2.new(0.2,0,1-txt.Size.Y.Scale,0) | |
30 | function insert() | |
31 | allbuttons = {} | |
32 | for i = 1,5 do | |
33 | but = Instance.new("TextButton",scr) | |
34 | table.insert(allbuttons,i,but) | |
35 | but.Text = "" | |
36 | but.TextScaled = true | |
37 | but.Size = txt.Size | |
38 | but.Transparency = 1 | |
39 | but.Position = UDim2.new(1,0,1 - txt.Size.Y.Scale * (i + 1),0) | |
40 | but.Style = Enum.ButtonStyle.RobloxRoundDropdownButton | |
41 | end | |
42 | end | |
43 | insert() | |
44 | function tween(object,endpos) | |
45 | object:TweenPosition(endpos,Enum.EasingDirection.Out,Enum.EasingStyle.Back,0.25) | |
46 | end | |
47 | function suggest(ID,namem,number) | |
48 | obj = allbuttons[number] | |
49 | tween(obj,UDim2.new(0.5,0,1 - txt.Size.Y.Scale * (number + 1),0)) | |
50 | wait(0.25) | |
51 | obj.Text = namem | |
52 | obj.Name = ID | |
53 | obj.MouseButton1Click:connect(function() | |
54 | print(ID) | |
55 | sound.SoundId = "http://www.roblox.com/asset/?id="..ID | |
56 | sound:Play() | |
57 | for i = 1,#allbuttons do | |
58 | v = allbuttons[i] | |
59 | tween(v,UDim2.new(1,0,1 - txt.Size.Y.Scale * (i + 1),0)) | |
60 | wait(0.25) | |
61 | v:remove() | |
62 | end | |
63 | insert() | |
64 | end) | |
65 | end | |
66 | lp:RunLocalScript([[ | |
67 | lp = game.Players.LocalPlayer | |
68 | char = lp.Character | |
69 | plr = lp | |
70 | Sound = char.Torso:FindFirstChild("Moosic") | |
71 | model = Instance.new("Model",char) | |
72 | local cube=Instance.new("Part",script) | |
73 | cube.Parent = script.Parent | |
74 | cube.Anchored=true | |
75 | cube.Size = Vector3.new() | |
76 | cube.CanCollide = false | |
77 | cube.Transparency = .4 | |
78 | cube.TopSurface="Smooth" | |
79 | cube.BottomSurface="Smooth" | |
80 | cube2=cube:Clone() | |
81 | cube3=cube:Clone() | |
82 | cube4=cube:Clone() | |
83 | cube2.Parent=cube.Parent | |
84 | cube3.Parent=cube.Parent | |
85 | cube4.Parent=cube.Parent | |
86 | cube3.CFrame=CFrame.new(0,520,0) | |
87 | cube4.CFrame=CFrame.new(0,520,0) | |
88 | local BillboardGui = Instance.new("BillboardGui",cube) | |
89 | BillboardGui.Size = UDim2.new(10,0,3,0) | |
90 | BillboardGui.StudsOffset = Vector3.new(0,3,0) | |
91 | local Textlabel = Instance.new('TextLabel',BillboardGui) | |
92 | Textlabel.BackgroundTransparency = 1 | |
93 | Textlabel.Size = UDim2.new(1,0,1,0) | |
94 | Textlabel.Font = Enum.Font.SourceSans | |
95 | Textlabel.FontSize = 'Size24' | |
96 | Textlabel.TextColor3 = Color3.new(255,255,255) | |
97 | Textlabel.TextStrokeTransparency = 1 | |
98 | function tex(txt) | |
99 | Textlabel.Text = txt | |
100 | end | |
101 | tex('Pulsar Have Loaded!') | |
102 | h = Instance.new("Part",cube) | |
103 | h.Size = Vector3.new(0,0,0) | |
104 | h.BrickColor = BrickColor.new("Really red") | |
105 | h.Anchored = true | |
106 | h.Material = "Neon" | |
107 | h.CanCollide = false | |
108 | h.Transparency = 1 | |
109 | sb = Instance.new("SelectionBox",cube) | |
110 | sb.Name = "sb" | |
111 | sb.Transparency = 1 | |
112 | sb.SurfaceTransparency = .5 | |
113 | sb.Adornee = sb.Parent | |
114 | ||
115 | local pe = Instance.new("ParticleEmitter",cube) | |
116 | pe.VelocitySpread = 5 | |
117 | local Plrz = game.Players.LocalPlayer | |
118 | game:GetService("RunService").RenderStepped:connect(function() | |
119 | cube.CFrame = CFrame.new(plr.Character.Head.Position) + Vector3.new(0,5,0) | |
120 | cube.CFrame = cube.CFrame * CFrame.Angles(0,0,math.sin(1)) | |
121 | cube2.CFrame = CFrame.new(plr.Character.Head.Position) + Vector3.new(0,5,0) | |
122 | cube2.CFrame = cube.CFrame * CFrame.Angles(0,0,math.sin(1)) | |
123 | h.CFrame = CFrame.new(plr.Character.Head.Position) + Vector3.new(0,5,0) | |
124 | h.CFrame = h.CFrame * CFrame.Angles(0,0,math.sin(1)) | |
125 | cube.Size = Vector3.new(Sound.PlaybackLoudness/1000*2,Sound.PlaybackLoudness/1000*2,Sound.PlaybackLoudness/1000*2) | |
126 | cube.BrickColor = BrickColor.new(Color3.fromRGB(Sound.PlaybackLoudness/1000*255,Sound.PlaybackLoudness/1000*255,Sound.PlaybackLoudness/1000*255)) | |
127 | cube2.Size = Vector3.new(Sound.PlaybackLoudness/2000*3,Sound.PlaybackLoudness/2000*3,Sound.PlaybackLoudness/2000*3) | |
128 | cube2.BrickColor = BrickColor.new(Color3.fromRGB(Sound.PlaybackLoudness/1000*255,Sound.PlaybackLoudness/1000*255,Sound.PlaybackLoudness/1000*255)) | |
129 | pe.Texture = "http://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&Format=Png&username="..Plrz.Name | |
130 | while true do | |
131 | wait() | |
132 | if Sound.PlaybackLoudness > 250 then | |
133 | h.Transparency = 0 | |
134 | pe.Enabled=true | |
135 | else | |
136 | pe.Enabled=false | |
137 | h.Transparency = 1 | |
138 | end | |
139 | end | |
140 | for i = 1,360 do | |
141 | sb.SurfaceColor3 = Color3.fromHSV(1/360*i,1,1) | |
142 | end | |
143 | end)]]) | |
144 | function search() | |
145 | results = 1 | |
146 | local s=game:GetService("HttpService"):UrlEncode(txt.Text) | |
147 | local t=SearchAudio(s) | |
148 | local Limit = 5 | |
149 | local Count = 0 | |
150 | for o,t in next,t do | |
151 | if o < Limit then | |
152 | suggest(t.AssetId,t.Name,o) | |
153 | end | |
154 | end | |
155 | end | |
156 | but = Instance.new("TextButton",scr) | |
157 | but.Name = "Search" | |
158 | but.Text = "Search" | |
159 | but.TextScaled = true | |
160 | but.Size = UDim2.new(0.05,0,0.05,0) | |
161 | but.Position = UDim2.new(0.5-but.Size.X.Scale,0,1 - txt.Size.Y.Scale,0) | |
162 | but.Style = Enum.ButtonStyle.RobloxRoundDropdownButton | |
163 | but.MouseButton1Click:connect(function() | |
164 | for i = 1,#allbuttons do | |
165 | v = allbuttons[i] | |
166 | tween(v,UDim2.new(1,0,1 - txt.Size.Y.Scale * (i + 1),0)) | |
167 | wait(0.25) | |
168 | v:remove() | |
169 | end | |
170 | allbuttons = {} | |
171 | insert() | |
172 | search() | |
173 | end) |