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

Script stops randomly and doesn't give any errors?

Asked by 5 years ago

Hello, I have a script that I made, and that script is a bit broken. I've used infinite print to look for the error, and I found it, it's on line 34 (Also marked it on the script)

Does anyone know what is wrong with this?

Script:

local gun = workspace.Turret.Gun
local originpoint = gun.CFrame.p
script.Parent.Radar.radar.Touched:connect(function(plr)


    if plr.Parent:IsA("Model") and plr.Parent:FindFirstChild("Humanoid") and game.Players.LocalPlayer.Character:FindFirstChild("Head") then
    script.Parent.Gun.alert:Play()
    local ignore = {script.Parent,game.Players[plr.Parent.Name]}
    local ray = Ray.new(originpoint,plr.Parent.Head.CFrame.p.Unit*100)
    local gun,position = workspace:FindPartOnRayWithIgnoreList(ray,ignore,false,true)


    local beam = Instance.new ("Part")
    beam.BrickColor = BrickColor.Red()
    beam.Material = "Neon"
    beam.Transparency = 50
    beam.Anchored = true
    beam.Locked = true
    beam.CanCollide = false


    local Distance = (script.Parent.Gun.CFrame.p-position).magnitude
    local distance = Distance/8
    repeat
        beam.Size = Vector3.new(.15,.15,distance)
        beam.CFrame = CFrame.new(script.Parent.Gun.CFrame.p,position)*CFrame.new(0,0,-distance/2)
        distance = distance*2
        wait (0.01)
    until distance == Distance*2



    beam.Touched:connect(function(hit) -- this is where the script stops, whats wrong?
        if hit.Parent:IsA("Model") and hit.Parent:FindFirstChild("Humanoid") then
            local human = hit.Parent:FindFirstChild("Humanoid")
        human:TakeDamage(10^308)







    game:GetService("Debris"):AddItem(beam,.1)








    game:GetService("Debris"):AddItem(beam,.1)

end
end)

end
end)    

Sorry for my bad english, and thanks for helping

0
What is your first language? And also, you didn't parent the beam. Parent the beam at line 20 User#19524 175 — 5y
0
My first language is dutch Theroofypidgeot 21 — 5y
0
Also, does it need to have a parent cuz in line 25 with CFrame Theroofypidgeot 21 — 5y
0
I never use "and" greatneil80 2647 — 5y
View all comments (2 more)
0
Please properly use indenting. It makes the code easier to read and helps you find errors much easier. Especially errors involving missing ends and ) and stuff like that. User#21908 42 — 5y
0
beam is parented to nil, if not touched then script is ded at that part User#17685 0 — 5y

Answer this question