hi guys! while i was working with a turret, i saw its bullet not go in the direction of my angle of turret. I'm using a Gui for shooting consisting of the local script:-
**local TurretGui = script.Parent local Frame = TurretGui:WaitForChild("Frame") local Button = Frame:WaitForChild("FireButton") local Seat = workspace:WaitForChild("Turret"):WaitForChild("MainModel"):WaitForChild("Seat") local player = game.Players.LocalPlayer local Camera = game.Workspace.CurrentCamera local IncrementBox = Frame.IncrementBox Frame.Visible = false Seat:GetPropertyChangedSignal("Occupant"):Connect(function() local humanoid = Seat.Occupant if humanoid then local occupant = game.Players:GetPlayerFromCharacter(humanoid.Parent) if occupant == player then Frame.Visible = true local UserInputService = game:GetService("UserInputService") local MainModel = game.Workspace.Turret.MainModel Camera.CameraType = Enum.CameraType.Attach UserInputService.InputBegan:Connect(function(input) if input.KeyCode == Enum.KeyCode.H then local NewCframeRt = MainModel:SetPrimaryPartCFrame(MainModel.PrimaryPart.CFrame * CFrame.Angles(0, -(IncrementBox.Text) , 0)) local CFrameNameRt = MainModel:GetPrimaryPartCFrame() game.ReplicatedStorage.TurretRemoteEvent.RemoteEventRt:FireServer(CFrameNameRt) print("Sent") end end) end else Camera.CameraType = Enum.CameraType.Follow Frame.Visible = false end end) **
and then the normal script in server script service:-
**game.Players.PlayerAdded:Connect(function(player) wait(10) local Gui = player.PlayerGui.TurretGui print("GuiFound") local Frame = Gui.Frame local button = Frame.FireButton local Sound = game.Workspace.Turret.MortarSound button.MouseButton1Click:Connect(function() local Nozzel = game.Workspace.Turret.MainModel.FireNozzel local firePart = game.ServerStorage.FirePart:Clone() firePart.Parent = game.Workspace firePart.Position = game.Workspace.Turret.Storage.Position wait(3) game.Workspace.Turret.MainModel.FireNozzel.CanCollide = false firePart.Position = game.Workspace.Turret.MainModel.FireNozzel.Position game.ReplicatedStorage.TurretRemoteEvent.RemoteEventRt.OnServerEvent:Connect(function(player, NewCframeRt) firePart.Velocity = Nozzel.CFrame.LookVector*(150) --this is the part i feel problem is wait(5) game.Workspace.Turret.MainModel.FireNozzel.CanCollide = true end) Sound:Play() firePart.Touched:Connect(function(hit) local CharDescendants = player.Character:GetChildren() for i,v in pairs(CharDescendants) do if hit.Parent.Name == v.Name then hit.Parent.Parent.Humanoid:TakeDamage(30) end end end) wait(5) firePart:Destroy() end) end)**
please someone help what do i do...