Frictional Games Forum (read-only)

Full Version: mansion1.hps FATAL ERROR
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I'm a noooooooooooooooobie in scripting and 'customstoryng", and this is my 5th attempt to make a key work in a door (yes, I am THAT noobie). I've watched several tutorials and followed them correctly, but I can't start my custom story. If I try to start it, the game crashes and a window with the following words pops up:

"FATAL ERROR: Could not load script file 'custom_stories/hello/maps/mansion1.hps(mansion1 is the name of the .map file too)!' main (27,2): ERR : Unexpected end of file"

In the .hps file is like this:

////////////////////////////
// Run first time starting map
void OnStart()
{
void AddUseItemCallback("", "keymansion1, "mansion1", "KeyOnDoor", true);
}

void KeyOnDoor(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("mansion1", false, true);
PlaySoundAtEntity("", "unlock_door", "mansion1", 0, false)
RemoveItem("keymansion1");
}

////////////////////////////
// Run when entering map
void OnEnter()
{

}

////////////////////////////
// Run when leaving map
void OnLeave()
{

}

I just copied this from the tutorial and added the codes to make the key work (like in the youtube tutorials I've been watching).
Please, can you guys HELP ME?
The string keymansion1 is not properly closed.
(10-17-2011, 10:42 PM)Your Computer Wrote: [ -> ]The string keymansion1 is not properly closed.
THANKS A LOT Big Grin
PlaySoundAtEntity("", "unlock_door", "mansion1", 0, false); <--- you forgot to put a semi-colon there.
Thanks to you too, but the FATAL ERROR window keeps showing up, and thos time is like this:

FATAL ERROR: Could not load script file 'custom_stories/Hello/maps/mansion1.hps'!
main(5,7) : ERR : Data type can't be 'void'
main(5,25): ERR : Only objects have constructors


void AddUseItemCallback("", "keymansion1, "mansion1", "KeyOnDoor", true);



Get rid of the "void"
Thanks a lot, guys Big Grin

(Sorry about being a fridgin' noob, k?)
(10-17-2011, 11:32 PM)Victor Wrote: [ -> ](Sorry about being a fridgin' noob, k?)
Scripting comes with time and practice. I would suggest, however to read over your script a couple times before you post and if you truly cannot spot an error, then feel free to post about it. The reality is you learn the fastest by doing.