SHOW:
|
|
- or go back to the newest paste.
1 | script.Parent = owner.Character | |
2 | Seat = Instance.new("VehicleSeat") | |
3 | Seat.Parent = script | |
4 | Seat.Size = Vector3.new(4,1,10) | |
5 | - | Seat.CFrame = owner.Character.HumanoidRootPart.CFrame * CFrame.new(0,8,-8.057) |
5 | + | Seat.CFrame = owner.Character.HumanoidRootPart.CFrame * CFrame.new(0,15,-8.057) |
6 | Seat.TopSurface = Enum.SurfaceType.Smooth | |
7 | Seat.BottomSurface = Enum.SurfaceType.Smooth | |
8 | - | Bumper = Instance.new("Part") |
8 | + | |
9 | - | Bumper.Parent = script |
9 | + | |
10 | - | Bumper.Size = Vector3.new(7.75,2.25,1) |
10 | + | wheel.Size = Vector3.new(1,5,3) |
11 | - | Weldlol3 = Instance.new("Weld") |
11 | + | |
12 | - | Weldlol3.Parent = Seat |
12 | + | |
13 | - | Weldlol3.Part0 = Seat |
13 | + | |
14 | - | Weldlol3.Part1 = Bumper |
14 | + | |
15 | - | Weldlol3.C1 = Weldlol3.C1 * CFrame.new(0,-1.25,9.75) |
15 | + | |
16 | - | side = Instance.new("Part") |
16 | + | |
17 | - | side.Parent = script |
17 | + | wheel2.Size = Vector3.new(1,5,3) |
18 | - | side.Size = Vector3.new(1.75,0.25,17.15) |
18 | + | |
19 | - | Weldside = Instance.new("Weld") |
19 | + | |
20 | - | Weldside.Parent = Seat |
20 | + | |
21 | - | Weldside.Part0 = Seat |
21 | + | |
22 | - | Weldside.Part1 = side |
22 | + | attachment03.Parent = wheel |
23 | - | Weldside.C1 = Weldside.C1 * CFrame.new(3.0625,-2.25,0.625) |
23 | + | |
24 | - | side2 = Instance.new("Part") |
24 | + | |
25 | - | side2.Parent = script |
25 | + | |
26 | - | side2.Size = Vector3.new(1.75,0.25,17.15) |
26 | + | |
27 | - | Weldside2 = Instance.new("Weld") |
27 | + | |
28 | - | Weldside2.Parent = Seat |
28 | + | |
29 | - | Weldside2.Part0 = Seat |
29 | + | alignposition3.MotorMaxTorque = 1000000000 |
30 | - | Weldside2.Part1 = side2 |
30 | + | |
31 | - | Weldside2.C1 = Weldside2.C1 * CFrame.new(-3.0625,-2.25,0.625) |
31 | + | |
32 | - | Bumper3 = Instance.new("Part") |
32 | + | |
33 | - | Bumper3.Parent = script |
33 | + | attachment13.WorldCFrame = attachment13.Parent.CFrame * CFrame.new(-3.739,-5,0)* CFrame.Angles(0,0,0) |
34 | - | Bumper3.Size = Vector3.new(4,2.25,4.65) |
34 | + | attachment03.WorldCFrame = attachment03.Parent.CFrame * CFrame.new(3.739,0,0)* CFrame.Angles(0,0,0) |
35 | - | Weldlol32 = Instance.new("Weld") |
35 | + | |
36 | - | Weldlol32.Parent = Bumper |
36 | + | attachment023.Parent = wheel2 |
37 | - | Weldlol32.Part0 = Bumper |
37 | + | |
38 | - | Weldlol32.Part1 = Bumper3 |
38 | + | |
39 | - | Weldlol32.C1 = Weldlol32.C1 * CFrame.new(0,0,-2.5) |
39 | + | |
40 | - | Bumper2 = Instance.new("Part") |
40 | + | |
41 | - | Bumper2.Parent = script |
41 | + | |
42 | - | Bumper2.Size = Vector3.new(7.75,2.25,1) |
42 | + | |
43 | - | Weldlol31 = Instance.new("Weld") |
43 | + | alignposition23.MotorMaxTorque = 1000000000 |
44 | - | Weldlol31.Parent = Seat |
44 | + | |
45 | - | Weldlol31.Part0 = Seat |
45 | + | |
46 | - | Weldlol31.Part1 = Bumper2 |
46 | + | |
47 | - | Weldlol31.C1 = Weldlol31.C1 * CFrame.new(0,-1.25,-8.5) |
47 | + | attachment123.WorldCFrame = attachment123.Parent.CFrame * CFrame.new(3.739,-5,0) |
48 | - | Bumper4 = Instance.new("Part") |
48 | + | attachment023.WorldCFrame = attachment023.Parent.CFrame * CFrame.new(-3.739,0,0) |
49 | - | Bumper4.Parent = script |
49 | + | |
50 | - | Bumper4.Size = Vector3.new(4,2.25,4.65) |
50 | + | |
51 | - | Weldlol33 = Instance.new("Weld") |
51 | + | wheel3.Size = Vector3.new(1,5,3) |
52 | - | Weldlol33.Parent = Bumper2 |
52 | + | wheel3.CFrame = owner.Character.HumanoidRootPart.CFrame * CFrame.new(-3.739,6.5,-7.25) |
53 | - | Weldlol33.Part0 = Bumper2 |
53 | + | |
54 | - | Weldlol33.Part1 = Bumper4 |
54 | + | |
55 | - | Weldlol33.C1 = Weldlol33.C1 * CFrame.new(0,0,2.5) |
55 | + | |
56 | wheel4.Parent = Seat | |
57 | wheel4.Size = Vector3.new(1,5,3) | |
58 | - | wheel.Size = Vector3.new(1,3,3) |
58 | + | wheel4.CFrame = owner.Character.HumanoidRootPart.CFrame * CFrame.new(3.739,6.5,-7.25) |
59 | - | steer = Instance.new("Part") |
59 | + | |
60 | - | steer.Parent = Seat |
60 | + | |
61 | - | steer.Size = Vector3.new(1,1,1) |
61 | + | |
62 | - | steer2 = Instance.new("Part") |
62 | + | attachment031.Parent = wheel3 |
63 | - | steer2.Parent = Seat |
63 | + | |
64 | - | steer2.Size = Vector3.new(1,1,1) |
64 | + | attachment131.Parent = wheel |
65 | - | steer.CFrame = owner.Character.HumanoidRootPart.CFrame * CFrame.new(-3.739,1,-7.25) |
65 | + | |
66 | - | steer2.CFrame = owner.Character.HumanoidRootPart.CFrame * CFrame.new(3.739,1,-7.25) |
66 | + | |
67 | - | steer.Transparency = 1 |
67 | + | alignposition31.ActuatorType = "Motor" |
68 | - | steer.CanCollide = false |
68 | + | alignposition31.MotorMaxAcceleration = 10000000 |
69 | - | steer2.Transparency = 1 |
69 | + | alignposition31.MotorMaxTorque = 1000000000 |
70 | - | steer2.CanCollide = false |
70 | + | |
71 | - | wheelsus = Instance.new("Part") |
71 | + | |
72 | - | wheelsus.Parent = Seat |
72 | + | attachment131.WorldCFrame = attachment131.Parent.CFrame * CFrame.new(0,-8,0)* CFrame.Angles(0,0,0) |
73 | - | wheelsus.Size = Vector3.new(1,1,1) |
73 | + | attachment031.WorldCFrame = attachment031.Parent.CFrame * CFrame.new(0,4,0)* CFrame.Angles(0,0,0) |
74 | - | wheelsus2 = Instance.new("Part") |
74 | + | |
75 | - | wheelsus2.Parent = Seat |
75 | + | attachment0231.Parent = wheel4 |
76 | - | wheelsus2.Size = Vector3.new(1,1,1) |
76 | + | |
77 | - | wheelsus.CFrame = owner.Character.HumanoidRootPart.CFrame * CFrame.new(-3.739,1,-7.25) |
77 | + | attachment1231.Parent = wheel2 |
78 | - | wheelsus2.CFrame = owner.Character.HumanoidRootPart.CFrame * CFrame.new(3.739,1,-7.25) |
78 | + | |
79 | - | wheelsus.Transparency = 1 |
79 | + | |
80 | - | wheelsus.CanCollide = false |
80 | + | alignposition231.ActuatorType = "Motor" |
81 | - | wheelsus2.Transparency = 1 |
81 | + | alignposition231.MotorMaxAcceleration = 10000000 |
82 | - | wheelsus2.CanCollide = false |
82 | + | alignposition231.MotorMaxTorque = 1000000000 |
83 | alignposition231.Attachment0 = attachment0231 | |
84 | alignposition231.Attachment1 = attachment1231 | |
85 | attachment1231.WorldCFrame = attachment1231.Parent.CFrame * CFrame.new(0,-8,0) | |
86 | attachment0231.WorldCFrame = attachment0231.Parent.CFrame * CFrame.new(0,4,0) | |
87 | local function carMove(property) | |
88 | if property == "Throttle" then | |
89 | - | wheel2.Size = Vector3.new(1,3,3) |
89 | + | if Seat.Throttle == 1 then |
90 | alignposition23.AngularVelocity = 1.75 | |
91 | alignposition3.AngularVelocity = -1.25 | |
92 | alignposition231.AngularVelocity = -1.25 | |
93 | alignposition31.AngularVelocity = 1.25 | |
94 | elseif Seat.Throttle == -1 then | |
95 | - | wheel3.Size = Vector3.new(1,3,3) |
95 | + | alignposition23.AngularVelocity = -1.25 |
96 | - | wheel3.CFrame = owner.Character.HumanoidRootPart.CFrame * CFrame.new(-3.739,6.5,5.75) |
96 | + | alignposition3.AngularVelocity = 1.75 |
97 | alignposition231.AngularVelocity = 1.25 | |
98 | alignposition31.AngularVelocity = -1.25 | |
99 | elseif Seat.Throttle == 0 then | |
100 | alignposition23.AngularVelocity = 0 | |
101 | - | wheel4.Size = Vector3.new(1,3,3) |
101 | + | alignposition3.AngularVelocity = 0 |
102 | - | wheel4.CFrame = owner.Character.HumanoidRootPart.CFrame * CFrame.new(3.739,6.5,5.75) |
102 | + | alignposition231.AngularVelocity = 0 |
103 | alignposition31.AngularVelocity = 0 | |
104 | end | |
105 | - | wheel.Shape = Enum.PartType.Cylinder |
105 | + | |
106 | - | wheel2.Shape = Enum.PartType.Cylinder |
106 | + | |
107 | - | wheel3.Shape = Enum.PartType.Cylinder |
107 | + | |
108 | - | wheel4.Shape = Enum.PartType.Cylinder |
108 | + | local hatweld = Instance.new("NoCollisionConstraint", wheel) |
109 | - | local attachment0 = Instance.new("Attachment") |
109 | + | hatweld.Part0 = wheel |
110 | - | attachment0.Parent = steer |
110 | + | hatweld.Part1 = wheel3 |
111 | - | local attachment1 = Instance.new("Attachment") |
111 | + | local hatweld2 = Instance.new("NoCollisionConstraint", wheel2) |
112 | - | attachment1.Parent = Seat |
112 | + | hatweld2.Part0 = wheel2 |
113 | - | alignposition = Instance.new("HingeConstraint") |
113 | + | hatweld2.Part1 = wheel4 |
114 | - | alignposition.Parent = Seat |
114 | + | wait(0.5) |
115 | - | alignposition.ActuatorType = "Servo" |
115 | + | local xzGyro = Instance.new("BodyGyro") |
116 | - | alignposition.TargetAngle = 0 |
116 | + | xzGyro.MaxTorque = Vector3.new(10000000000,0,10000000000) |
117 | - | alignposition.Name = "Hinge4" |
117 | + | xzGyro.P = 1000000000 |
118 | - | alignposition.ServoMaxTorque = 10000000 |
118 | + | xzGyro.D = 100000 |
119 | - | alignposition.AngularSpeed = 10000000 |
119 | + | xzGyro.Parent = Seat |
120 | - | alignposition.Attachment0 = attachment0 |
120 | + | Seat.Anchored = false |