SHOW:
|
|
- or go back to the newest paste.
| 1 | - | script.Parent = owner.Character |
| 1 | + | carmodel = Instance.new("Model", script)
|
| 2 | carmodel.Name = "Trucc" | |
| 3 | - | Seat.Parent = script |
| 3 | + | |
| 4 | Seat.Parent = carmodel | |
| 5 | Seat.Size = Vector3.new(4,1,10) | |
| 6 | Seat.CFrame = owner.Character.HumanoidRootPart.CFrame * CFrame.new(0,8,-8.057) | |
| 7 | Seat.TopSurface = Enum.SurfaceType.Smooth | |
| 8 | Seat.BottomSurface = Enum.SurfaceType.Smooth | |
| 9 | - | Bumper.Parent = script |
| 9 | + | carmodel.PrimaryPart = Seat |
| 10 | Bumper = Instance.new("Part")
| |
| 11 | Bumper.Parent = carmodel | |
| 12 | Bumper.Size = Vector3.new(7.75,2.25,1) | |
| 13 | Weldlol3 = Instance.new("Weld")
| |
| 14 | Weldlol3.Parent = Seat | |
| 15 | - | Weldlol3.C1 = Weldlol3.C1 * CFrame.new(0,-1.25,9.75) |
| 15 | + | |
| 16 | - | side = Instance.new("Part")
|
| 16 | + | |
| 17 | - | side.Parent = script |
| 17 | + | Weldlol3.C1 = Weldlol3.C1 * CFrame.new(0,-1.25,9.65) |
| 18 | - | side.Size = Vector3.new(1.75,0.25,17.15) |
| 18 | + | |
| 19 | - | Weldside = Instance.new("Weld")
|
| 19 | + | Bumper3.Parent = carmodel |
| 20 | - | Weldside.Parent = Seat |
| 20 | + | |
| 21 | - | Weldside.Part0 = Seat |
| 21 | + | |
| 22 | - | Weldside.Part1 = side |
| 22 | + | |
| 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 | + | Seatlol = Instance.new("Seat")
|
| 27 | - | Weldside2 = Instance.new("Weld")
|
| 27 | + | Seatlol.Parent = carmodel |
| 28 | - | Weldside2.Parent = Seat |
| 28 | + | Seatlol.Size = Vector3.new(7,1,2) |
| 29 | - | Weldside2.Part0 = Seat |
| 29 | + | seatweld = Instance.new("Weld")
|
| 30 | - | Weldside2.Part1 = side2 |
| 30 | + | seatweld.Parent = Seat |
| 31 | - | Weldside2.C1 = Weldside2.C1 * CFrame.new(-3.0625,-2.25,0.625) |
| 31 | + | seatweld.Part0 = Seat |
| 32 | seatweld.Part1 = Seatlol | |
| 33 | - | Bumper3.Parent = script |
| 33 | + | seatweld.C1 = seatweld.C1 * CFrame.new(0,-0.75,1.75) * CFrame.Angles(0,math.rad(180),0) |
| 34 | Bumper2 = Instance.new("Part")
| |
| 35 | Bumper2.Parent = carmodel | |
| 36 | Bumper2.Size = Vector3.new(7.75,2.25,1) | |
| 37 | Weldlol31 = Instance.new("Weld")
| |
| 38 | Weldlol31.Parent = Seat | |
| 39 | Weldlol31.Part0 = Seat | |
| 40 | Weldlol31.Part1 = Bumper2 | |
| 41 | - | Bumper2.Parent = script |
| 41 | + | Weldlol31.C1 = Weldlol31.C1 * CFrame.new(0,-1.25,-10.5) |
| 42 | wheel = Instance.new("Part")
| |
| 43 | wheel.Parent = Seat | |
| 44 | wheel.Size = Vector3.new(1,3,3) | |
| 45 | steer = Instance.new("Part")
| |
| 46 | steer.Parent = Seat | |
| 47 | - | Weldlol31.C1 = Weldlol31.C1 * CFrame.new(0,-1.25,-8.5) |
| 47 | + | |
| 48 | - | Bumper4 = Instance.new("Part")
|
| 48 | + | |
| 49 | - | Bumper4.Parent = script |
| 49 | + | |
| 50 | - | Bumper4.Size = Vector3.new(4,2.25,4.65) |
| 50 | + | |
| 51 | - | Weldlol33 = Instance.new("Weld")
|
| 51 | + | |
| 52 | - | Weldlol33.Parent = Bumper2 |
| 52 | + | |
| 53 | - | Weldlol33.Part0 = Bumper2 |
| 53 | + | |
| 54 | - | Weldlol33.Part1 = Bumper4 |
| 54 | + | |
| 55 | - | Weldlol33.C1 = Weldlol33.C1 * CFrame.new(0,0,2.5) |
| 55 | + | |
| 56 | steer2.CanCollide = false | |
| 57 | Seat.Anchored = true | |
| 58 | wheel.CFrame = owner.Character.HumanoidRootPart.CFrame * CFrame.new(-3.739,6.5,-7.25) | |
| 59 | wheel.TopSurface = Enum.SurfaceType.Smooth | |
| 60 | wheel.BottomSurface = Enum.SurfaceType.Smooth | |
| 61 | wheel2 = Instance.new("Part")
| |
| 62 | wheel2.Parent = Seat | |
| 63 | wheel2.Size = Vector3.new(1,3,3) | |
| 64 | wheel2.CFrame = owner.Character.HumanoidRootPart.CFrame * CFrame.new(3.739,6.5,-7.25) | |
| 65 | wheel2.TopSurface = Enum.SurfaceType.Smooth | |
| 66 | wheel2.BottomSurface = Enum.SurfaceType.Smooth | |
| 67 | wheel3 = Instance.new("Part")
| |
| 68 | wheel3.Parent = Seat | |
| 69 | wheel3.Size = Vector3.new(1,3,3) | |
| 70 | wheel3.CFrame = owner.Character.HumanoidRootPart.CFrame * CFrame.new(-3.739,6.5,5.75) | |
| 71 | - | wheelsus = Instance.new("Part")
|
| 71 | + | |
| 72 | - | wheelsus.Parent = Seat |
| 72 | + | |
| 73 | - | wheelsus.Size = Vector3.new(1,1,1) |
| 73 | + | |
| 74 | - | wheelsus2 = Instance.new("Part")
|
| 74 | + | |
| 75 | - | wheelsus2.Parent = Seat |
| 75 | + | |
| 76 | - | wheelsus2.Size = Vector3.new(1,1,1) |
| 76 | + | |
| 77 | - | wheelsus.CFrame = owner.Character.HumanoidRootPart.CFrame * CFrame.new(-3.739,1,-7.25) |
| 77 | + | |
| 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 | + | |
| 81 | - | wheelsus2.Transparency = 1 |
| 81 | + | |
| 82 | - | wheelsus2.CanCollide = false |
| 82 | + | |
| 83 | Mesh = Instance.new("SpecialMesh")
| |
| 84 | Mesh.Parent = Seat | |
| 85 | Mesh.MeshId = "http://www.roblox.com/asset/?id=7408695235" | |
| 86 | Mesh.TextureId = "http://www.roblox.com/asset/?id=7408695426" | |
| 87 | Mesh.Scale = Vector3.new(5, 5, 5) | |
| 88 | Mesh.Offset = Vector3.new(0, 2.75, 0.45) | |
| 89 | Bumper.Transparency = 1 | |
| 90 | Bumper2.Transparency = 1 | |
| 91 | Bumper3.Transparency = 1 | |
| 92 | local attachment0 = Instance.new("Attachment")
| |
| 93 | attachment0.Parent = steer | |
| 94 | local attachment1 = Instance.new("Attachment")
| |
| 95 | attachment1.Parent = Seat | |
| 96 | alignposition = Instance.new("HingeConstraint")
| |
| 97 | alignposition.Parent = Seat | |
| 98 | alignposition.ActuatorType = "Servo" | |
| 99 | alignposition.TargetAngle = 0 | |
| 100 | alignposition.Name = "Hinge4" | |
| 101 | alignposition.ServoMaxTorque = 100000000000 | |
| 102 | alignposition.AngularSpeed = 100000000000 | |
| 103 | alignposition.Attachment0 = attachment0 | |
| 104 | alignposition.Attachment1 = attachment1 | |
| 105 | attachment1.WorldCFrame = attachment1.Parent.CFrame * CFrame.new(-3.739,1,-7) * CFrame.Angles(0,math.rad(180),math.rad(90)) | |
| 106 | local attachment02 = Instance.new("Attachment")
| |
| 107 | attachment02.Parent = steer2 | |
| 108 | local attachment12 = Instance.new("Attachment")
| |
| 109 | attachment12.Parent = Seat | |
| 110 | alignposition2 = Instance.new("HingeConstraint")
| |
| 111 | alignposition2.Parent = Seat | |
| 112 | alignposition2.ActuatorType = "Servo" | |
| 113 | alignposition2.TargetAngle = 0 | |
| 114 | alignposition2.Name = "Hinge3" | |
| 115 | alignposition2.ServoMaxTorque = 100000000000 | |
| 116 | alignposition2.AngularSpeed = 100000000000 | |
| 117 | alignposition2.Attachment0 = attachment02 | |
| 118 | - | alignposition.ServoMaxTorque = 10000000 |
| 118 | + | |
| 119 | - | alignposition.AngularSpeed = 10000000 |
| 119 | + | attachment12.WorldCFrame = attachment12.Parent.CFrame * CFrame.new(3.739,1,-7) * CFrame.Angles(0,0,math.rad(90)) |
| 120 | task.wait() | |
| 121 | local attachment031 = Instance.new("Attachment")
| |
| 122 | - | attachment1.WorldCFrame = attachment1.Parent.CFrame * CFrame.new(-3.739,1,-7.25) * CFrame.Angles(0,math.rad(180),math.rad(90)) |
| 122 | + | |
| 123 | local attachment131 = Instance.new("Attachment")
| |
| 124 | attachment131.Parent = steer | |
| 125 | alignposition31 = Instance.new("HingeConstraint")
| |
| 126 | alignposition31.Parent = Seat | |
| 127 | alignposition31.ActuatorType = Enum.ActuatorType.None | |
| 128 | alignposition31.Attachment0 = attachment031 | |
| 129 | alignposition31.Attachment1 = attachment131 | |
| 130 | attachment131.WorldCFrame = attachment131.Parent.CFrame * CFrame.new(-1.5,0,0) * CFrame.Angles(0,0,math.rad(-90)) | |
| 131 | local attachment0231 = Instance.new("Attachment")
| |
| 132 | - | alignposition2.ServoMaxTorque = 10000000 |
| 132 | + | |
| 133 | - | alignposition2.AngularSpeed = 10000000 |
| 133 | + | |
| 134 | attachment1231.Parent = steer2 | |
| 135 | alignposition231 = Instance.new("HingeConstraint")
| |
| 136 | - | attachment12.WorldCFrame = attachment12.Parent.CFrame * CFrame.new(3.739,1,-7.25) * CFrame.Angles(0,0,math.rad(90)) |
| 136 | + | |
| 137 | alignposition231.ActuatorType = Enum.ActuatorType.None | |
| 138 | alignposition231.Attachment0 = attachment0231 | |
| 139 | alignposition231.Attachment1 = attachment1231 | |
| 140 | attachment1231.WorldCFrame = attachment1231.Parent.CFrame * CFrame.new(-1.5,0,0) * CFrame.Angles(0,0,math.rad(-90)) | |
| 141 | - | attachment131.Parent = wheelsus |
| 141 | + | |
| 142 | attachment03.Parent = wheel3 | |
| 143 | local attachment13 = Instance.new("Attachment")
| |
| 144 | attachment13.Parent = Seat | |
| 145 | alignposition3 = Instance.new("HingeConstraint")
| |
| 146 | alignposition3.Parent = Seat | |
| 147 | alignposition3.ActuatorType = "Motor" | |
| 148 | alignposition3.MotorMaxAcceleration = 100000000000 | |
| 149 | alignposition3.MotorMaxTorque = 100000000000 | |
| 150 | - | attachment1231.Parent = wheelsus2 |
| 150 | + | |
| 151 | alignposition3.Attachment0 = attachment03 | |
| 152 | alignposition3.Attachment1 = attachment13 | |
| 153 | attachment13.WorldCFrame = attachment13.Parent.CFrame * CFrame.new(-3.739,-0.5,6.45)* CFrame.Angles(0,math.rad(180),0) | |
| 154 | local attachment023 = Instance.new("Attachment")
| |
| 155 | attachment023.Parent = wheel4 | |
| 156 | local attachment123 = Instance.new("Attachment")
| |
| 157 | attachment123.Parent = Seat | |
| 158 | alignposition23 = Instance.new("HingeConstraint")
| |
| 159 | alignposition23.Parent = Seat | |
| 160 | alignposition23.ActuatorType = "Motor" | |
| 161 | alignposition23.MotorMaxAcceleration = 100000000000 | |
| 162 | alignposition23.MotorMaxTorque = 100000000000 | |
| 163 | - | alignposition3.MotorMaxAcceleration = 10000000 |
| 163 | + | |
| 164 | - | alignposition3.MotorMaxTorque = 10000000 |
| 164 | + | |
| 165 | alignposition23.Attachment1 = attachment123 | |
| 166 | attachment123.WorldCFrame = attachment123.Parent.CFrame * CFrame.new(3.739,-0.5,6.45) | |
| 167 | local motor1 = alignposition3 | |
| 168 | - | attachment13.WorldCFrame = attachment13.Parent.CFrame * CFrame.new(-3.739,0,5.75)* CFrame.Angles(0,math.rad(180),0) |
| 168 | + | |
| 169 | local steerServo = alignposition | |
| 170 | local steerServo2 = alignposition2 | |
| 171 | local maxSpeed = 57.5 | |
| 172 | local angleSteer = 27.5 | |
| 173 | local function carMove(property) | |
| 174 | if property == "Throttle" then | |
| 175 | alignposition23.AngularVelocity = Seat.Throttle * maxSpeed | |
| 176 | - | alignposition23.MotorMaxAcceleration = 10000000 |
| 176 | + | |
| 177 | - | alignposition23.MotorMaxTorque = 10000000 |
| 177 | + | |
| 178 | alignposition.TargetAngle = angleSteer * Seat.Steer | |
| 179 | alignposition2.TargetAngle = angleSteer * Seat.Steer | |
| 180 | end | |
| 181 | - | attachment123.WorldCFrame = attachment123.Parent.CFrame * CFrame.new(3.739,0,5.75) |
| 181 | + | |
| 182 | Seat.Changed:Connect(carMove) | |
| 183 | local density = 1 | |
| 184 | local friction = 1 | |
| 185 | local elasticity = 0 | |
| 186 | - | local maxSpeed = 42.5 |
| 186 | + | |
| 187 | local elasticityWeight = 0 | |
| 188 | local physProperties = PhysicalProperties.new(density, friction, elasticity, frictionWeight, elasticityWeight) | |
| 189 | Seat.CustomPhysicalProperties = physProperties | |
| 190 | wheel.CustomPhysicalProperties = physProperties | |
| 191 | wheel2.CustomPhysicalProperties = physProperties | |
| 192 | wheel3.CustomPhysicalProperties = physProperties | |
| 193 | wheel4.CustomPhysicalProperties = physProperties | |
| 194 | wait(0.25) | |
| 195 | Seat.Anchored = false | |
| 196 | Mesh2 = Instance.new("SpecialMesh")
| |
| 197 | Mesh2.Parent = wheel | |
| 198 | Mesh2.MeshId = "http://www.roblox.com/asset/?id=439151274" | |
| 199 | Mesh2.TextureId = "http://www.roblox.com/asset/?id=1110514085" | |
| 200 | Mesh2.Scale = Vector3.new(0.045,0.045,0.045) | |
| 201 | Mesh3 = Instance.new("SpecialMesh")
| |
| 202 | Mesh3.Parent = wheel2 | |
| 203 | Mesh3.MeshId = "http://www.roblox.com/asset/?id=439151274" | |
| 204 | Mesh3.TextureId = "http://www.roblox.com/asset/?id=1110514085" | |
| 205 | Mesh3.Scale = Vector3.new(0.045,0.045,0.045) | |
| 206 | Mesh4 = Instance.new("SpecialMesh")
| |
| 207 | Mesh4.Parent = wheel3 | |
| 208 | Mesh4.MeshId = "http://www.roblox.com/asset/?id=439151274" | |
| 209 | Mesh4.TextureId = "http://www.roblox.com/asset/?id=1110514085" | |
| 210 | Mesh4.Scale = Vector3.new(0.045,0.045,0.045) | |
| 211 | Mesh5 = Instance.new("SpecialMesh")
| |
| 212 | Mesh5.Parent = wheel4 | |
| 213 | Mesh5.MeshId = "http://www.roblox.com/asset/?id=439151274" | |
| 214 | Mesh5.TextureId = "http://www.roblox.com/asset/?id=1110514085" | |
| 215 | Mesh5.Scale = Vector3.new(0.045, 0.045, 0.045) |