SHOW:
|
|
- or go back to the newest paste.
| 1 | - | pos = Vector3.new(0,2,0) |
| 1 | + | --Original Creator/Paste DUCKYHACKS4SALE/https://pastebin.com/2k1yhzrE |
| 2 | - | small = 5 |
| 2 | + | pos = game.Workspace[game.Players.LocalPlayer.Name].Torso.Position + Vector3.new(0,.5,0) |
| 3 | small = 50 | |
| 4 | ||
| 5 | local model = Instance.new("Model",workspace)
| |
| 6 | model.Name = "Lol MAP" | |
| 7 | model.Parent = game.Lighting | |
| 8 | ||
| 9 | objs = {}
| |
| 10 | ||
| 11 | function showpart(part,ta) | |
| 12 | if part:IsA("BasePart") then
| |
| 13 | local p = Instance.new("Part")
| |
| 14 | p.formFactor = "Symmetric" | |
| 15 | p.Size = Vector3.new(1,1,1) | |
| 16 | p.BrickColor = part.BrickColor | |
| 17 | p.TopSurface = part.TopSurface | |
| 18 | p.BottomSurface = part.BottomSurface | |
| 19 | p.RightSurface = part.RightSurface | |
| 20 | p.LeftSurface = part.LeftSurface | |
| 21 | p.FrontSurface = part.FrontSurface | |
| 22 | p.BackSurface = part.BackSurface | |
| 23 | p.Material = part.Material | |
| 24 | p.Reflectance = part.Reflectance | |
| 25 | p.Transparency = part.Transparency | |
| 26 | p.Anchored = true | |
| 27 | p.CanCollide = false | |
| 28 | local m = Instance.new("BlockMesh",p)
| |
| 29 | m.Scale = Vector3.new(part.Size.X/small, part.Size.Y/small, part.Size.Z/small) | |
| 30 | part.Changed:connect(function() | |
| 31 | p.BrickColor = part.BrickColor | |
| 32 | p.Transparency = part.Transparency | |
| 33 | m.Scale = Vector3.new(part.Size.X/small, part.Size.Y/small, part.Size.Z/small) | |
| 34 | p.Reflectance = part.Reflectance | |
| 35 | end) | |
| 36 | p.Parent = model | |
| 37 | table.insert(ta,p) | |
| 38 | end | |
| 39 | end | |
| 40 | ||
| 41 | function parts(p) | |
| 42 | p.ChildAdded:connect(function(obj) | |
| 43 | if obj:IsA("BasePart") then
| |
| 44 | local t = {obj}
| |
| 45 | showpart(obj,t) | |
| 46 | table.insert(objs,t) | |
| 47 | end | |
| 48 | end) | |
| 49 | p.ChildRemoved:connect(function(obj) | |
| 50 | for i,v in pairs(objs) do | |
| 51 | if obj == v[1] then | |
| 52 | v[2]:remove() | |
| 53 | table.remove(objs,i) | |
| 54 | end | |
| 55 | end | |
| 56 | end) | |
| 57 | for _,v in pairs(p:children()) do | |
| 58 | if v:IsA("BasePart") and p.Name ~= "Lol MAP" then
| |
| 59 | local t = {v}
| |
| 60 | showpart(v,t) | |
| 61 | table.insert(objs,t) | |
| 62 | end | |
| 63 | parts(v) | |
| 64 | end | |
| 65 | end | |
| 66 | ||
| 67 | parts(workspace) | |
| 68 | ||
| 69 | while true do | |
| 70 | wait() | |
| 71 | for _,v in pairs(objs) do | |
| 72 | local a,b,c = v[1].CFrame.x, v[1].CFrame.y, v[1].CFrame.z | |
| 73 | local d,e,f = v[1].CFrame:toEulerAnglesXYZ() | |
| 74 | v[2].CFrame = CFrame.new(pos) * CFrame.new(a/small,b/small,c/small) * CFrame.Angles(d,e,f) | |
| 75 | end | |
| 76 | end |