Alright, so the title is self explanatory so the main issue is that the touched event isn't firing when one of three parts of an arm are touching a object.
So it's basic just a touched event and checking if it has a humanoid etc,. Nothing wrong there with the script. It's the actual collision detection with the arm and the part.
I don't want to move on to more risky methods(such as loops) without consultation from more experienced members.
If you want the script here is the pastebin (I know it's pretty bad it's just a draft script until I figure out what the problem is)
The event is firing I made it print, so put that off the list. The functions are being called so that is good.
Also to take note is the touched event rarely fires. I extended the "wait(.3)" time to see if it improves but it doesn't prove to be reliable. When I speak of unreliable I talk about where it has these gaps where it would stop working consistently for a certain amount of time before working again.
Unless I'm being a bit spoiled about how I want it to work I would like some advice on how to improve it to almost a 90% success rate of collision.
Thanks for reading and especially thanks if you decide to help out.

1 comment
You can just use a code block, when you are writng your question :P