SHOW:
|
|
- or go back to the newest paste.
1 | script.Parent = nil | |
2 | - | me = game.Players.XxrockatackxX |
2 | + | me = game.Players.lotushomerun --Replace lotushomerun with your Roblox username |
3 | function getparts(path) | |
4 | local parts = {} | |
5 | for _,v in pairs(path:GetChildren()) do | |
6 | if v:IsA("BasePart") then | |
7 | table.insert(parts,v) | |
8 | end | |
9 | for _,k in pairs(v:GetChildren()) do | |
10 | if k:IsA("BasePart") then | |
11 | table.insert(parts,k) | |
12 | end | |
13 | for _,i in pairs(k:GetChildren()) do | |
14 | if i:IsA("BasePart") then | |
15 | table.insert(parts,i) | |
16 | end | |
17 | end | |
18 | end | |
19 | end | |
20 | return parts | |
21 | end | |
22 | ||
23 | ||
24 | function gui() | |
25 | distance = 110 | |
26 | sizemultiplier = 2 | |
27 | ||
28 | dist = distance*sizemultiplier | |
29 | ||
30 | map = Instance.new("ScreenGui",me.PlayerGui) | |
31 | map.Name = "Map" | |
32 | ||
33 | bg = Instance.new("ImageLabel",map) | |
34 | bg.Size = UDim2.new(0,dist*2,0,dist*2) | |
35 | bg.Position = UDim2.new(0.02,0,0.24,0) | |
36 | bg.Image = "http://www.roblox.com/asset/?id=42302151" | |
37 | bg.BackgroundTransparency = 1 | |
38 | ||
39 | ||
40 | mepoint = Instance.new("ImageLabel",bg) | |
41 | mepoint.Size = UDim2.new(0,15,0,15) | |
42 | mepoint.Position = UDim2.new(0.46,0,0.46,0) | |
43 | mepoint.BackgroundTransparency = 1 | |
44 | mepoint.Image = "http://www.roblox.com/asset/?id=42302520" | |
45 | ||
46 | ||
47 | empoint = Instance.new("Frame") | |
48 | empoint.Size = UDim2.new(0,12,0,12) | |
49 | empoint.BorderSizePixel = 0 | |
50 | ||
51 | ||
52 | siz = Instance.new("TextLabel",bg) | |
53 | siz.Size = UDim2.new(0.3,0,0.06,0) | |
54 | siz.Position = UDim2.new(0,0,-0.06,0) | |
55 | siz.Text = "Size multiply" | |
56 | siz.BackgroundColor3 = Color3.new(0.4,0.4,0.4) | |
57 | siz.BackgroundTransparency = 0.6 | |
58 | ||
59 | ||
60 | sizea = Instance.new("TextBox",siz) | |
61 | sizea.Size = UDim2.new(1,0,1,0) | |
62 | sizea.Position = UDim2.new(0,0,1,0) | |
63 | sizea.Text = 2 | |
64 | sizea.BackgroundColor3 = Color3.new(0.4,0.4,0.4) | |
65 | sizea.BackgroundTransparency = 0.6 | |
66 | sizea.Changed:connect(function(prop) | |
67 | if prop == "Text" then | |
68 | sizemultiplier = sizea.Text | |
69 | end | |
70 | end) | |
71 | ||
72 | ||
73 | while true do | |
74 | wait(0.1) | |
75 | local objs = getparts(workspace) | |
76 | for _,v in pairs(objs) do | |
77 | if me.Character:findFirstChild("Head") then | |
78 | local di = (me.Character.Head.Position - v.Position).magnitude | |
79 | if di < dist/(sizemultiplier+0.4) then | |
80 | if v.Size.X < 20 or v.Size.Z < 20 then | |
81 | local pos = me.Character.Head.Position*sizemultiplier | |
82 | local pos2 = v.Position*sizemultiplier | |
83 | local cool1 = -(pos2.X - pos.X) | |
84 | local cool2 = -(pos2.Z - pos.Z) | |
85 | local um = empoint:clone() | |
86 | um.Parent = mepoint | |
87 | local ok1 = v.Size.X*sizemultiplier | |
88 | local ok2 = v.Size.Z*sizemultiplier | |
89 | um.BackgroundColor = v.BrickColor | |
90 | um.BackgroundTransparency = v.Transparency/2 | |
91 | um.Size = UDim2.new(0,ok1,0,ok2) | |
92 | um.Position = UDim2.new(0,cool1-(um.Size.X.Offset/2)+6,0,cool2-(um.Size.Y.Offset/2)+6) | |
93 | coroutine.resume(coroutine.create(function() wait(0.14) um:remove() end)) | |
94 | end | |
95 | end | |
96 | end | |
97 | end | |
98 | end | |
99 | end | |
100 | ||
101 | ||
102 | gui(me) | |
103 | change = function(por) | |
104 | if por == "Character" then | |
105 | gui(me) | |
106 | end | |
107 | end | |
108 | ||
109 | me.Changed:connect(change) |