Frictional Games Forum (read-only)

Full Version: Expected '('
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
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);
}
Is it not supposed to be void OnLeave()?
(04-16-2013, 12:37 AM)martinnord Wrote: [ -> ]Is it not supposed to be void OnLeave()?

Yes. Thats you problem. Good luck Big Grin
(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);
}
(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
{
}
(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.
Moved thread to development support.
(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.
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
Did you even add a timer?
Pages: 1 2