Fezezen

Radar Script Update

Jul 2nd, 2018
790
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.05 KB | None | 0 0
  1. local player = game.Players.LocalPlayer
  2. local character = player.CharacterAdded:wait()
  3. local root = character:WaitForChild("HumanoidRootPart")
  4. local main = script.Parent:WaitForChild("Main")
  5. local area = 200
  6. local maxParts = 100
  7.  
  8. function buildMap()
  9.     main:ClearAllChildren()
  10.     local region = Region3.new(root.CFrame.p-Vector3.new(area,10,area),root.CFrame.p+Vector3.new(area,10,area))
  11.     local parts = workspace:FindPartsInRegion3WithIgnoreList(region,{character},maxParts)
  12.    
  13.     for _,v in pairs(parts) do
  14.         local part = Instance.new("Frame",main)
  15.         part.Size = UDim2.new(0,v.Size.X,0,v.Size.Z)
  16.         part.BackgroundColor3 = v.Color
  17.         local CF = CFrame.new(root.CFrame.p)
  18.         local pos = CF:toObjectSpace(v.CFrame)
  19.         local realPos = CFrame.new(pos.X+(main.Size.X.Offset/2),0,pos.Z+(main.Size.Y.Offset/2))
  20.         part.Position = UDim2.new(0,realPos.X-part.Size.X.Offset/2,0,realPos.Z-part.Size.Y.Offset/2)
  21.         part.ZIndex = v.Position.Y
  22.     end
  23. end
  24.  
  25. game:GetService("RunService").RenderStepped:connect(function()
  26.     buildMap()
  27. end)
Advertisement
Add Comment
Please, Sign In to add comment