Frictional Games Forum (read-only)
Expected '(' - 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: Expected '(' (/thread-21183.html)

Pages: 1 2


Expected '(' - X5KillerKlownzX - 04-15-2013

I need some help with scripting! im trying to make the end, but I get this error that says main(3,1) : ERR : Expected '('

My script is this:

void OnLeave

void ending(string &in asTimer)
{
StartCredits("ending_alexander.ogg", false, "Ending", "MainCredits", 9001);
}


RE: Expected '(' - WALP - 04-16-2013

Is it not supposed to be void OnLeave()?


RE: Expected '(' - 7heDubz - 04-16-2013

(04-16-2013, 12:37 AM)martinnord Wrote: Is it not supposed to be void OnLeave()?

Yes. Thats you problem. Good luck Big Grin


RE: Expected '(' - X5KillerKlownzX - 04-16-2013

(04-16-2013, 12:48 AM)WIWWM Wrote:
(04-16-2013, 12:37 AM)martinnord Wrote: Is it not supposed to be void OnLeave()?

Yes. Thats you problem. Good luck Big Grin

Thanks! I will send a reply with a link of the map when im finished... I am new to this

(04-16-2013, 12:48 AM)WIWWM Wrote:
(04-16-2013, 12:37 AM)martinnord Wrote: Is it not supposed to be void OnLeave()?

Yes. Thats you problem. Good luck Big Grin

Im still having problems with the code. The code is now this:

void OnLeave()

void ending(string &in asTimer);
{
StartCredits("ending_alexander.ogg", false, "Ending", "MainCredits", 9001);
}


RE: Expected '(' - PutraenusAlivius - 04-16-2013

(04-16-2013, 01:50 AM)X5KillerKlownzX Wrote:
(04-16-2013, 12:48 AM)WIWWM Wrote:
(04-16-2013, 12:37 AM)martinnord Wrote: Is it not supposed to be void OnLeave()?

Yes. Thats you problem. Good luck Big Grin

Thanks! I will send a reply with a link of the map when im finished... I am new to this

(04-16-2013, 12:48 AM)WIWWM Wrote:
(04-16-2013, 12:37 AM)martinnord Wrote: Is it not supposed to be void OnLeave()?

Yes. Thats you problem. Good luck Big Grin

Im still having problems with the code. The code is now this:

void OnLeave()

void ending(string &in asTimer);
{
StartCredits("ending_alexander.ogg", false, "Ending", "MainCredits", 9001);
}
It's
void OnLeave
{
}


RE: Expected '(' - Som1Lse - 04-16-2013

(04-16-2013, 06:17 AM)JustAnotherPlayer Wrote: It's
void OnLeave
{
}
Actually it is:
void OnLeave()
{
    //code here
}


Also there should not be a semicolon after the ending function:
void ending(string &in asTimer);

So final code would look like:
Code:
void OnLeave()
{
    //code here
}

void ending(string &in asTimer)
{
    StartCredits("ending_alexander.ogg", false, "Ending", "MainCredits", 9001);
}

I highly recommend indenting lines withing functions and if statements as shown above as it can make your code way easier to read, and keep track of.


RE: Expected '(' - Traggey - 04-16-2013

Moved thread to development support.


RE: Expected '(' - X5KillerKlownzX - 04-16-2013

(04-16-2013, 08:41 AM)Someone else Wrote:
(04-16-2013, 06:17 AM)JustAnotherPlayer Wrote: It's
void OnLeave
{
}
Actually it is:
void OnLeave()
{
    //code here
}


Also there should not be a semicolon after the ending function:
void ending(string &in asTimer);

So final code would look like:
Code:
void OnLeave()
{
    //code here
}

void ending(string &in asTimer)
{
    StartCredits("ending_alexander.ogg", false, "Ending", "MainCredits", 9001);
}

I highly recommend indenting lines withing functions and if statements as shown above as it can make your code way easier to read, and keep track of.

Yes. I will do that, but i copied that code, and removed the //code here cause i didnt have a code there. I am still getting an error but it is a different one. Now it is something like, "main (8,2) : ERR : Unexpected token '{' " I will send the code.

Code:
void OnLeave()
{
  
}

void ending(string &in asTimer);

{                                                                                            
    StartCredits("ending_alexander.ogg", false, "Ending", "MainCredits", 9001); This goes with StartCredits
}



Thats my code... Plz tell me what I done wrong.


RE: Expected '(' - Adrianis - 04-16-2013

Same as one of the problems you had before

Code:
void ending(string &in asTimer);
{                                                                                             
     StartCredits("ending_alexander.ogg", false, "Ending", "MainCredits", 9001); This goes with StartCredits
}

You need to not have a ; after void ending
Also, when you want to have normal writing in the code as a comment, you need to use // so that the program knows that the writing is not to be run as part of the script

Code:
void ending(string &in asTimer)
{                                                                                             
     StartCredits("ending_alexander.ogg", false, "Ending", "MainCredits", 9001); //This goes with StartCredits
}

Be careful to read all of what people say when they are trying to help you, the previous commenter Someone Else already pointed out the first issue


RE: Expected '(' - PutraenusAlivius - 04-16-2013

Did you even add a timer?