Advertisement
eea

f

eea
Oct 31st, 2022 (edited)
809
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.53 KB | None | 0 0
  1. local min = {-1, -1}
  2. local max = {.5, 1}
  3. local siz = {100, 100}
  4. local psiz = {.1, .1}
  5. local it = 100
  6. local i = 0
  7. local hpos = owner.Character.Head.Position
  8. local lim = 100
  9. local wm = Instance.new("WorldModel", script)
  10. print(math.abs(max[1] - min[1])*siz[1], math.abs(max[2] - min[2])*siz[2])
  11. print((math.abs(max[1] - min[1])*siz[1]) * (math.abs(max[2] - min[2])*siz[2]))
  12.  
  13. for x = min[1],max[1],(max[1] - min[1]) / siz[1] do
  14.     for y = min[2],max[2],(max[2] - min[2]) / siz[2] do
  15.         local incx = (max[1] - min[1]) / siz[1]
  16.         local incy = (max[2] - min[2]) / siz[2]
  17.         local lsx = x - min[1]
  18.         local lsy = y - min[2]
  19.         local part = Instance.new("SpawnLocation", wm)
  20.         part.Size = Vector3.new(psiz[1], 0, psiz[2])
  21.         part.Position = Vector3.new(psiz[1]*lsx/incx, 0, psiz[2]*lsy/incy) + hpos
  22.         part.Anchored = true
  23.         part.Enabled = false
  24.         part.Material = "SmoothPlastic"
  25.         part.CanQuery = false
  26.         part.CanTouch = false
  27.         local cvec = {x, y}
  28.         local vec = {x, y}
  29.         local col = 0
  30.  
  31.         for i = 1,it do
  32.             local xx = vec[1]^2 - vec[2]^2
  33.             local yy = 2 * vec[1] * vec[2]
  34.  
  35.             vec[1] = cvec[1] + xx
  36.             vec[2] = cvec[2] + yy
  37.            
  38.             if vec[1]^2 + vec[2]^2 > lim then
  39.                 break
  40.             end
  41.             col += 1
  42.         end
  43.         part.Color = Color3.new(col/it, col/it, col/it)
  44.         if i % 10 == 0 then
  45.             task.wait()
  46.         end
  47.         i += 1
  48.     end
  49. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement