How it works:
We add a callback specifically for an Entity to collide to (AddEntityCollideCallback).
As it is showed, it's named Player. This specific callback will call function, which is PlayerCollide in the script.
This function has a specific string.
These string represent what it will do.
The function have the command PlaySoundAtEntity.
This will mean that if Player (Self-explainatory.) collided with ScriptArea_1, the callback will do a function, and that function will do PlaySoundAtEntity.
Which means that it will play what sound at what area.
---
Me explaining about scripting.
"Guys, I know what you're all thinking, you are all just a bunch of homos that want at my dick do badly because it is so huge and you want to give me head. Well, to break the truth to you I am a straight guy with my own problems so I suggest trying to look for a different guy, preferably someone black *sigh* damn gays always wanting my dick inside their ass these days..."
10/10