Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

Ball OnTouched help?

Basically, whenever I put this script that I made into the nets it does not do what it is supposed to do, can you guys help? Basically, I want it to shout a message saying goal and enable it to where all the boolvalues in the goals would be true when a goal has happened, but it isn't showing anything in the error output and I have almost everything to see what is going on. If you could help me, that would be great.

v What I am putting the script into. Link1 v is the ball going into the goal. Link2

hit1 = script.Parent.Parent.GoalNet1.Hit
hit2 = script.Parent.Parent.GoalNet2.Hit
hit3 = script.Parent.Parent.GoalNet3.Hit
hit4 = script.Parent.Parent.GoalNet4.Hit



function onTouched(hit) 
if hit.Name == "Ball" and hit1 == false and hit2 == false and hit3 == false and hit4 == false  then
hit1 = true
hit2 = true
hit3 = true
hit4 = true
local m = Instance.new("Message")
m.Parent = game.Workspace
m.Text = "GOOOOOAAAAAAAAAAAAALLLLLLLLLLL!"
wait(5)
m:remove()
hit1 = false
hit2 = false
hit3 = false
hit4 = false
end
end
script.Parent.Touched:connect(onTouched)

1 answer

✓ Accepted answer

If the name of the values inside the Goalnets are "Hit", then try this:

hit1 = script.Parent.Parent.GoalNet1.Hit
hit2 = script.Parent.Parent.GoalNet2.Hit
hit3 = script.Parent.Parent.GoalNet3.Hit
hit4 = script.Parent.Parent.GoalNet4.Hit



function onTouched(hit) 
if hit.Name == "Ball" and hit1.Value == false and hit2.Value == false and hit3.Value == false and hit4.Value == false  then
hit1 = true
hit2 = true
hit3 = true
hit4 = true
local m = Instance.new("Message")
m.Parent = game.Workspace
m.Text = "GOOOOOAAAAAAAAAAAAALLLLLLLLLLL!"
wait(5)
m:remove()
hit1 = false
hit2 = false
hit3 = false
hit4 = false
end
end
script.Parent.Touched:connect(onTouched)

What I see is wrong is that you forgot to do ".Value" after hit1, hit2, etc. Hope this works!

This discussion is preserved as it was. New answers, comments, and votes are closed.