[SCRIPT] Error at door slam script - Printable Version +- Frictional Games Forum (read-only) (https://www.frictionalgames.com/forum) +-- Forum: Amnesia: The Dark Descent (https://www.frictionalgames.com/forum/forum-6.html) +--- Forum: Custom Stories, TCs & Mods - Development (https://www.frictionalgames.com/forum/forum-38.html) +---- Forum: Development Support (https://www.frictionalgames.com/forum/forum-39.html) +---- Thread: [SCRIPT] Error at door slam script (/thread-16815.html) |
Error at door slam script - KingCrimson - 07-07-2012 I get a fatal error when loading a map. It says "main (19, 1) :ERR : Unexpected Token '}' This is how my script looks like: Quote:////////////////////////////I've sincerely no idea where the error might be, since i directly copied the script from a tutorial at the wiki. RE: Error at door slam script - Adny - 07-07-2012 You have an extra "}" after the function func_slam. I removed it: //////////////////////////// // Run when the map starts void OnStart() { AddEntityCollideCallback("Player", "script_slam", "func_slam", true, 1); } void func_slam(string &in asParent, string &in asChild, int alState) { SetSwingDoorClosed("door2", true, true); PlaySoundAtEntity("", "react_breath_slow.snt", "Player", 0, false); PlaySoundAtEntity("", "react_scare", "Player", 0, false); PlaySoundAtEntity("", "close_door.snt", "Player", 0, false); GiveSanityDamage(5.0f, true); } //////////////////////////// // Run when entering map void OnEnter() { } //////////////////////////// // Run when leaving map void OnLeave() { } RE: Error at door slam script - KingCrimson - 07-07-2012 (07-07-2012, 09:04 PM)andyrockin123 Wrote: You have an extra "}" after the functionThanks, now it doesn't send me a FATAL ERROR. But now the door doesn't slam ._. ¿Must i place an script area on the map? RE: Error at door slam script - Adny - 07-07-2012 As far as the level editor goes, (according to your script) you should have a door named "door2", and a script_area (that is big enough so that the player will collide with it) named "script_slam". Make sure you have both of those and that they're named accordingly. Upon colliding with the script area, the script should trigger properly. RE: Error at door slam script - KingCrimson - 07-07-2012 Worked! About the script area, it was on the tutorial but i didn't see it lol. Thanks for helping |