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 Not again ):
Lizard Offline
Member

Posts: 174
Threads: 23
Joined: Jul 2012
Reputation: 5
#1
Not again ):

Hey guys last time i had this problem i found out out, thanks to Rapture, that i missed an end parentheses, but this time i can't see what the problem is
Error messeage: signature is missing for OnStart and that there is an Unexpected end of file on the end of void OnLeave()

//////////////////////////////
//Run first entering map
void OnStart()
{
AddEntityCollideCallback("Player", "LightOutArea_1", "KillTheLight", true, 1);
AddEntityCollideCallback("Player", "ArmourArea_1", "ArmourScare", true, 1);
SetEntityPlayerInteractCallback("key_torture_chamber_1", "ActivateArea", true);
AddEntityCollideCallback("Player", "ArmourArea_2", "ArmourScare2", true, 1);
AddUseItemCallback("", "key_torture_chamber_1", "prison_4", "UsedKeyOnDoor", true);
AddEntityCollideCallback("Player", "VoiceArea_1", "MonsterRoar", true, 1);
AddEntityCollideCallback("Player", "BodyVoiceArea_1", "BodyVoice", true, 1);
AddEntityCollideCallback("Player", "SlammingDoorArea_2", "SlammingDoor2", true, 1);
AddEntityCollideCallback("Player", "SlammingDoorArea_2", "SlammingDoor2", true, 1);
AddEntityCollideCallback("Player", "MonsterArea_1", "ActivateMonster", true, 1);
}


void KillTheLight(string &in asParent, string &in asChild, int alState)
{
SetLampLit("torch_static01_1", false, true);
SetLampLit("torch_static01_2", false, true);
SetLampLit("torch_static01_3", false, true);
SetLampLit("torch_static01_4", false, true);
SetLampLit("torch_static01_5", false, true);
SetLampLit("torch_static01_6", false, true);
SetLampLit("torch_static01_7", false, true);
SetLampLit("torch_static01_8", false, true);
SetLampLit("torch_static01_9", false, true);
SetLampLit("torch_static01_10", false, true);
SetLampLit("torch_static01_11", false, true);
SetLampLit("torch_static01_12", false, true);
SetLampLit("torch_static01_13", false, true);
SetLampLit("torch_static01_14", false, true);
SetLampLit("torch_static01_15", false, true);
SetLampLit("torch_static01_16", false, true);
PlaySoundAtEntity("", "scare_wind", "Player", 0, false);
GiveSanityDamage(15, true);
}


void ArmourScare(string &in asParent, string &in asChild, int alState)
{
SetEntityActive("armour_rusty_complete_1", true);
SetEntityActive("armour_rusty_complete_4", true);
PlaySoundAtEntity("", "24_iron_maiden", "Player", 0, false);
GiveSanityDamage(20, true);
}


void ActivateArea(string &in asEntity)
{
SetEntityActive("ArmourArea_2", true);
}


void ArmourScare2(string &in asParent, string &in asChild, int alState)
{
SetEntityActive("armour_rusty_complete_2", true);
SetEntityActive("armour_rusty_complete_3", true);
SetEntityActive("armour_rusty_complete_1", false);
SetEntityActive("armour_rusty_complete_4", false);
PlaySoundAtEntity("", "24_iron_maiden", "Player", 0, false);
GiveSanityDamage(20, true);
}


void UsedKeyOnDoor(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("prison_4", false, true);
PlaySoundAtEntity("", "unlock_door", "prison_4", 0, false);
RemoveItem("key_torture_chamber_1");
}


void MonsterRoar(string &in asParent, string &in asChild, int alState)
{
PlaySoundAtEntity("", "insanity_monster_roar01", "Player", 0, false);
PlaySoundAtEntity("", "react_pant2", "Player", 0, false);
}


void BodyVoice(string &in asParent, string &in asChild, int alState)
{
PlaySoundAtEntity("", "scare_male_terrified1", "ritual_prisoner_1", 0, false);
PlaySoundAtEntity("", "react_pant1", Player", 0, false);
StartPlayerLookAt("ritual_prisoner_1", 3, 5, "");
StopPlayerLookAt();
GiveSanityDamage(5, true);
}


void SlammingDoor2(string &in asParent, string &in asChild, int alState)
{
PlaySoundAtEntity("", "scare_slam_door", "prison_7", 0, false);
}


void ActivateMonster(string &in asParent, string &in asChild, int alState)
{
SetEntityActive("servant_grunt_1", true);
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_1", 0, "idle");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_2", 0, "idle");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_3", 0, "idle");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_4", 0, "idle");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_5", 0, "idle");
GiveSanityDamage(10, true);
}


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


}


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


}

CURRENT PROJECT:
A Fathers Secret == Just started
(This post was last modified: 07-14-2012, 12:58 PM by Lizard.)
07-14-2012, 12:58 PM
Find
FlawlessHappiness Offline
Posting Freak

Posts: 3,980
Threads: 145
Joined: Mar 2012
Reputation: 171
#2
RE: Not again ):

Usually it is these: "
And i found it:
PlaySoundAtEntity("", "react_pant1", Player", 0, false);
should be
PlaySoundAtEntity("", "react_pant1", "Player", 0, false);

Trying is the first step to success.
07-14-2012, 01:32 PM
Find
Lizard Offline
Member

Posts: 174
Threads: 23
Joined: Jul 2012
Reputation: 5
#3
RE: Not again ):

Thanks man. Would have taken me a long time to find that

CURRENT PROJECT:
A Fathers Secret == Just started
07-14-2012, 01:34 PM
Find
FlawlessHappiness Offline
Posting Freak

Posts: 3,980
Threads: 145
Joined: Mar 2012
Reputation: 171
#4
RE: Not again ):

Just look out for the " when it says "Unexpected end of file" Wink

Trying is the first step to success.
07-14-2012, 02:13 PM
Find
Lizard Offline
Member

Posts: 174
Threads: 23
Joined: Jul 2012
Reputation: 5
#5
RE: Not again ):

I will, thanks man...


I wonder if some of you could help me with this aswell.

I've done it alot of times, but this time the sound just won't play.
I don't get any error messeages, and I also checked if i used the wrong syntax, but to me all seems to be right.



void OnStart()
{
AddEntityCollideCallback("Player", "VoiceArea_1", "MonsterRoar", true, 1);
AddEntityCollideCallback("Player", "BodyVoiceArea_1", "BodyVoice", true, 1);
}

void MonsterRoar(string &in asParent, string &in asChild, int alState)
{
PlaySoundAtEntity("", "insanity_monster_roar01.ogg", "Player", 0, false);
PlaySoundAtEntity("", "react_pant2.ogg", "Player", 0, false);
}

void BodyVoice(string &in asParent, string &in asChild, int alState)
{
PlaySoundAtEntity("", "scare_male_terrified1.ogg.", "ritual_prisoner_1", 0, false);
PlaySoundAtEntity("", "react_pant1.ogg", "Player", 0, false);
GiveSanityDamage(5, true);
}

PS. I also tryed without the .ogg at the soundfiles

CURRENT PROJECT:
A Fathers Secret == Just started
(This post was last modified: 07-14-2012, 03:08 PM by Lizard.)
07-14-2012, 03:07 PM
Find
FlawlessHappiness Offline
Posting Freak

Posts: 3,980
Threads: 145
Joined: Mar 2012
Reputation: 171
#6
RE: Not again ):

Which of the sounds? All of them?
Edit: Well i guess the sounds you are playing are NOT .ogg sounds. Instead write .snt. or dont even write an extension

.ogg is for music files

Trying is the first step to success.
(This post was last modified: 07-14-2012, 03:23 PM by FlawlessHappiness.)
07-14-2012, 03:14 PM
Find
Lizard Offline
Member

Posts: 174
Threads: 23
Joined: Jul 2012
Reputation: 5
#7
RE: Not again ):

yes, all of them
Edit: Normaly i dont use the .ogg or .snt, but since it did not work, i tried to put the . ogg on, but that did not work either, and it is .ogg files

CURRENT PROJECT:
A Fathers Secret == Just started
(This post was last modified: 07-14-2012, 03:44 PM by Lizard.)
07-14-2012, 03:17 PM
Find
SilentStriker Offline
Posting Freak

Posts: 950
Threads: 26
Joined: Jul 2011
Reputation: 43
#8
RE: Not again ):

Just don't write an extension and you should be fine. But remember to use the .snt files of the sound when using PlaySoundAtEntity

07-14-2012, 10:44 PM
Find




Users browsing this thread: 1 Guest(s)