Hi Other Developers,
Currently I’m trying to make a kind of TDS game and make the NewTurret follow it’s base part.
But the error I’m running to is the CFrame of a model to it’s primarypart,
this is what i have so far:
local function CreateTurret(TurretID)
if TurretID == 1 then
local NewTurret = Turrets.TurretFirst:Clone()
NewTurret.Parent = NewTurretFolder
local TurretBasePart = NewTurret:WaitForChild("TurretBasePart")
coroutine.wrap(function()
while true do
if PlayerMouse.Button1Down == true then
local OrginalBasePartLocation = TurretBasePart.Position
TurretBasePart.Position = OrginalBasePartLocation
NewTurret.TurretPart.Position = TurretBasePart.Position
return
end
task.wait()
end
end)
PlayerMouse.Move:Connect(function()
TurretBasePart.Position = Vector3.new(PlayerMouse.Hit.Position.X, 0, PlayerMouse.Hit.Position.Z)
NewTurret:PivotTo(CFrame.new( TurretBasePart.Position.X, TurretBasePart.Position.Y, TurretBasePart.Position.Z ))
task.wait()
end)
end
end
And the Code Inside Im trying to change is
PlayerMouse.Move:Connect(function()
TurretBasePart.Position = Vector3.new(PlayerMouse.Hit.Position.X, 0, PlayerMouse.Hit.Position.Z)
NewTurret:PivotTo(CFrame.new( TurretBasePart.Position.X, TurretBasePart.Position.Y, TurretBasePart.Position.Z ))
task.wait()
end)
Thanks!