jordan83221

CustomObject

Sep 14th, 2015
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.57 KB | None | 0 0
  1. local parts={
  2.    
  3. }
  4. local Instance={
  5.     new=function(a)
  6.         if a=="Part" then
  7.             local part={
  8.                 CFrame={
  9.                     X=0,
  10.                     Y=0,
  11.                     Z=0,
  12.                     R00=1,
  13.                     R01=0,
  14.                     R02=0,
  15.                     R10=1,
  16.                     R11=0,
  17.                     R12=0,
  18.                     R20=1,
  19.                     R21=0,
  20.                     R22=0
  21.                 },
  22.                 Transparency=0,
  23.                 Anchored=false,
  24.                 Locked=false,
  25.                 CanCollide=false,
  26.                 Size={
  27.                     X=4,
  28.                     Y=1,
  29.                     Z=2
  30.                 },
  31.                 BrickColor="Silver",
  32.                 Material="Norm"
  33.             }
  34.             return part
  35.         end
  36.     end
  37. }
  38. local p0=Instance.new("Part")
  39. p0.CFrame.X=5
  40. p0.CFrame.Y=3
  41. p0.CFrame.Z=2
  42. local p1=Instance.new("Part")
  43. p1.CFrame.X=33
  44. p1.CFrame.Y=2
  45. p1.CFrame.Z=21
  46. local p2=Instance.new("Part")
  47. p2.CFrame.X=9
  48. p2.CFrame.Y=33
  49. p2.CFrame.Z=-23
  50. local t=0
  51. local math={
  52.     circle=function(p,radius)
  53.         local g=math.sin(p)*radius;
  54.         local t=math.cos(p)*radius;
  55.         return g,t
  56.     end,
  57.     bezier=function(p0,p1,p2,t)
  58.         local pFinalX=math.pow(1-t,2)*p0.X+(1-t)*2*t*p1.X+t*t*p2.X;
  59.         local pFinalY=math.pow(1-t,2)*p0.Y+(1-t)*2*t*p1.Y+t*t*p2.Y;
  60.         local pFinalZ=math.pow(1-t,2)*p0.Z+(1-t)*2*t*p1.Z+t*t*p2.Z;
  61.         return pFinalX,pFinalY,pFinalZ
  62.     end
  63. }
Advertisement
Add Comment
Please, Sign In to add comment