Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
1

I am making a gun and in the script I got a error that I don't know , any suggestions?

Asked by 4 years ago

The error is on line 23 and it says: Scripts.LocalScript:23: attempt to index local ‘mouse’ (a nil value).

local muzzle = tool.Muzzle local handle = tool.Handle local debounce = true local config = tool.Config local range = config.Range local dmg = config.Damage local coolDown = config.CoolDown local clips = config.Clips local ammo = config.Ammo local maxAmmo = config.MaxAmmo local allowTracing = config.AllowTracing

--//Events tool.Equipped:Connect(function() tool.Activated:Connect(function(mouse) if debounce then --//Doesn't allow spamming debounce = false --//Ray Get, Set local ray = Ray.new(muzzle.CFrame.p, (mouse.Hit.p - muzzle.CFrame.p) * range.Value) local hit, position = workspace:FindPartOnRay(ray, plr.Character, false, true)

        if allowTracing.Value == true then
            --//Make part
            local trace = Instance.new("Part", workspace)
            trace.Material = Enum.Material.Neon
            trace.BrickColor = BrickColor.new("Black")
            trace.CanCollide = false
            trace.Anchored = true
            trace.Transparency = 0.5

            --//Show Direction
            local distance = (muzzle.CFrame.p - position).magnitude
            trace.Size = Vector3.new(0.2, 0.2, distance)
            trace.CFrame = CFrame.new(muzzle.CFrame.p, position) * CFrame.new(0, 0, -distance/2)

Answer this question