The following warnings occurred:
Warning [2] count(): Parameter must be an array or an object that implements Countable - Line: 906 - File: showthread.php PHP 7.2.24-0ubuntu0.18.04.17 (Linux)
File Line Function
/showthread.php 906 errorHandler->error



Facebook Twitter YouTube Frictional Games | Forum | Privacy Policy | Dev Blog | Dev Wiki | Support | Gametee


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Script Help More scripting help!
mrlego611 Offline
Junior Member

Posts: 13
Threads: 3
Joined: Nov 2012
Reputation: 0
#1
More scripting help!

So im back with another scripting problem. So I wanted to add a memento script. After adding it, I test the map and this error appears!


FATAL ERROR: Could not load script file 'custom_stories/TheCellar/maps//Applications/Amnesia.app/Contents/Resources/custom_stories/TheCellar/maps/01_cellar.hps'!
ExecuteString (1, 1) : ERR : No matching signatures to 'OnLeave()'
main (23, 1) : ERR : Unexpected token '{'

Always happens when I add a new script. -.- Here's the whole script. It's quite long:

void OnStart(){    AddUseItemCallback("", "valvekey", "valvedoor", "UsedKeyOnDoor", true);    AddEntityCollideCallback("Player", "Tp_Script1", "tp_male1", true, 1);    AddEntityCollideCallback("Player", "key_quest_area", "GetKeyQuest", true, 1);    AddEntityCollideCallback("Player", "key_complete_area", "FinishKeyQuest", true, 1);}
void UsedKeyOnDoor(string &in asItem, string &in asEntity){    SetSwingDoorLocked("valvedoor", false, true);    PlaySoundAtEntity("", "unlock_door", "valvedoor", 0, false);    RemoveItem("valvekey");}
void tp_male1 (string &in asParent, string &in asChild, int alState){    SetEntityActive("tp_male1", true);    AddPropForce("tp_male1", 0, 0, -10000,"World");    PlaySoundAtEntity("", "24_iron_maiden.snt", "tp_male1", 0, false);}
{    AddUseItemCallback("", "waterkey_1", "level_water", "UsedKeyOnDoor", true);}
void UsedKeyOnDoor(string &in asItem, string &in asEntity){    SetSwingDoorLocked("level_water", false, true);    PlaySoundAtEntity("", "unlock_door", "level_water", 0, false);    RemoveItem("waterkey_1");}
void GetKeyQuest(string &in asParent, string &in asChild, int alState){    AddQuest("keyquest", "KeyQuest");}
void FinishKeyQuest(string &in asParent, string &in asChild, int alState){    CompleteQuest("keyquest", "KeyQuest");}
11-02-2012, 11:19 AM
Find


Messages In This Thread
More scripting help! - by mrlego611 - 11-02-2012, 11:19 AM
RE: More scripting help! - by The chaser - 11-02-2012, 11:40 AM
RE: More scripting help! - by ZodiaC - 11-02-2012, 12:07 PM



Users browsing this thread: 1 Guest(s)