I have got a local script inside a gun sending. data through a remote event and it will not aim the bullet. here its my code for the script:
game.ReplicatedStorage:WaitForChild("Shoot").OnServerEvent:Connect(function(plr,mouse)
print("FIRE")
local tool = plr.Character.Pew
local cords = tool.Handle.Position
local bullet = Instance.new("Part")
bullet.Material = Enum.Material.Neon
bullet.BrickColor = BrickColor.new("Dark blue")
bullet.Anchored = true
bullet.CanCollide = false
bullet.Size = Vector3.new(4, 0.71, 0.76)
bullet.Parent = tool.Handle
bullet.CFrame = tool.Handle.CFrame + Vector3.new(0,0,0)
bullet.CFrame = CFrame.new(bullet.CFrame.p, mouse.Hit.p)
end)
here is my code for the local script:
local RS = game:GetService("ReplicatedStorage")
local mouse = game.Players.LocalPlayer:GetMouse()
local player = game:GetService("Players").LocalPlayer
local mouse = player:GetMouse()
script.Parent.Activated:Connect(function()
local plr = script.Parent.Handle
RS.Shoot:FireServer(plr,mouse)
end)
why does it do this I am using something I used in the past and it worked fine?
