![]() |
[SOLVED] What is wrong with this 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 (https://www.frictionalgames.com/forum/forum-35.html) +--- Thread: [SOLVED] What is wrong with this script? (/thread-7692.html) |
[SOLVED] What is wrong with this script? - NylePudding - 04-29-2011 When I start my custom story an error message comes up: ![]() Here is my script: void OnStart() { AddTimer("tut01", 5, "Timer01"); AddTimer("tut02", 10, "Timer02"); void SetSwingDoorLocked(string& mansion_2, bool abLocked, bool abEffects); if(ScriptDebugOn()) { GiveItemFromFile("lantern", "lantern.ent"); for(int i=0;i<10;i++) GiveItemFromFile("tinderbox_"+i, "tinderbox.ent"); } } void Timer01(string &in asTimer) { SetMessage("Example", "Entry1", 0); } void Timer02(string &in asTimer) { SetEntityActive("servant_grunt_1" , true); ShowEnemyPlayerPosition(string& servant_grunt_1); } void OnEnter() { } void OnLeave() { } So where do I have to place the brackets? Or is my code slightly wrong? Thanks in advance. ![]() RE: What wrong with this script? - laser50 - 04-29-2011 There are numbers.. 6 is line 6, and 25 is line 25.. bool (abEffects); Not sure about this 1. because ijust think this is the fix for one. RE: What is wrong with this script? - Tanshaydar - 04-29-2011 void SetSwingDoorLocked(string& mansion_2, bool abLocked, bool abEffects); must be: void SetSwingDoorLocked("mansion_2", true/false, true/false); You should choose true or false. RE: What is wrong with this script? - NylePudding - 04-29-2011 (04-29-2011, 01:04 PM)Tanshaydar Wrote: void SetSwingDoorLocked(string& mansion_2, bool abLocked, bool abEffects); Okay now my sccript looks something like this: void OnStart() { AddTimer("tut01", 5, "Timer01"); AddTimer("tut02", 10, "Timer02"); SetSwingDoorLocked "mansion_2", true, false); if(ScriptDebugOn()) { GiveItemFromFile("lantern", "lantern.ent"); for(int i=0;i<10;i++) GiveItemFromFile("tinderbox_"+i, "tinderbox.ent"); } } void Timer01(string &in asTimer) { SetMessage("Example", "Entry1", 0); } void Timer02(string &in asTimer) { SetEntityActive("servant_grunt_1" , true); ShowEnemyPlayerPosition(string& servant_grunt_1); } void OnEnter() { } void OnLeave() { } And now this error message comes up: ![]() RE: [UNSOLVED] What is wrong with this script? - Tanshaydar - 04-29-2011 SetSwingDoorLocked "mansion_2", true, false); must be: SetSwingDoorLocked("mansion_2", true, false); -------------- ShowEnemyPlayerPosition(string& servant_grunt_1); must be: ShowEnemyPlayerPosition("servant_grunt_1"); -------------------------------- Do not forget, if it says string&, then you have to write a string like "this is me hell yeah!" with quotes. |